Android:使用 LayoutInflater setImageResource
我有一个 listView、一个主 xml 文件和一个 customListview xml 文件。 对于我的 listView,我使用的是我制作的自定义 ArrayAdapter。
现在,我想将图像设置为 MainActivity 类中的资源。 问题是图像位于另一个 xml 中,而不是我设置 contentView 的 xml 中。
我正在尝试这段代码,但没有任何反应:
LayoutInflater mInflater=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
View view=mInflater.inflate(R.layout.custom_row_view,null);
ImageView statusOk=(ImageView)view.findViewById(R.id.statusOkImage);
statusOk.setImageResource(R.drawable.ic_launcher);
如果对所有代码感兴趣,您可以在这里看到: ImageView setVisibility(0) 和空指针异常
I have a listView, a main xml file and a customListview xml file.
for my listView I am using a custom ArrayAdapter which I made.
Now, i would like to set an image as a resource in my MainActivity class.
the problem is that the image is in another xml, not in this which i set the contentView.
I am trying this code but nothing happens:
LayoutInflater mInflater=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
View view=mInflater.inflate(R.layout.custom_row_view,null);
ImageView statusOk=(ImageView)view.findViewById(R.id.statusOkImage);
statusOk.setImageResource(R.drawable.ic_launcher);
If interested in all the code, youcan see here:
ImageView setVisibility(0) and null pointer exception
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更改基本适配器中的获取方法:
Change your get method in base adapter: