findViewById 上的错误-二次采样比例图像视图-Android [关闭]
Posted
技术标签:
【中文标题】findViewById 上的错误-二次采样比例图像视图-Android [关闭]【英文标题】:Error on findViewById - Subsampling Scale Image View - Android [closed] 【发布时间】:2017-02-06 19:43:41 【问题描述】:我正在尝试测试本教程“Subsampling Scale Image View”中的代码以进行缩放图像捏合,但它在 .findViewById(id.imageView); 上给出了一个错误; - 无法解析符号..
我的 XML 布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_
android:layout_ >
<com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
android:id="@+id/imageView"
android:layout_
android:layout_/>
</LinearLayout>
在我的MainActivity
片段代码上有这个代码(在 onCreate 方法中):
public class MainActivity extends AppCompatActivity
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SubsamplingScaleImageView imageView = (SubsamplingScaleImageView)findViewById(id.imageView);
imageView.setImage(ImageSource.resource(R.drawable.abc));
谁能帮帮我好吗?
提前致谢 CAFC
【问题讨论】:
【参考方案1】: SubsamplingScaleImageView imageView = (SubsamplingScaleImageView)findViewById(R.id.imageView);
imageView.setImage(ImageSource.resource(R.drawable.abc));
你错过了R.id.imageView
【讨论】:
【参考方案2】:快速解决方案:将id.imageView
替换为R.id.imageView
。
发生的情况是,当你想引用一个 ID 时,你转到 android 提供的 R
(Resources) 目录。您必须转到资源目录 (R
),然后在那里有 id
目录。然后是你的身份证。所以,最终结果是R.id.imageView
。
【讨论】:
-6 反对票...哇 我不知道他们为什么对这个答案投了 6 次反对票。投了赞成票,真是一堆废话。以上是关于findViewById 上的错误-二次采样比例图像视图-Android [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何根据数组的密度对数组进行二次采样? (去除频繁值,保留稀有值)