我正在尝试测试本教程中的代码"子采样比例图像视图"制作缩放图像,但它会在.findViewById(id。 imageView )上出现一个错误; - 无法解析符号 ..
我的XML布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</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答案 0 :(得分:-2)
SubsamplingScaleImageView imageView = (SubsamplingScaleImageView)findViewById(R.id.imageView);
imageView.setImage(ImageSource.resource(R.drawable.abc));
您错过了R.id.imageView
答案 1 :(得分:-4)
快速解决方案:将id.imageView
替换为R.id.imageView
。
当您想要引用ID时,会转到android提供的R
(Resources)目录。您必须转到资源目录(R
),然后在那里有id
目录。那就是你的身份。因此,最终结果为R.id.imageView
。