我正在显示带有文本视图和图像视图的列表视图。图像视图被隐藏。我想要的是,当用户从列表视图中选择一个项目时,他会看到该列表视图项目中的图像。但是当他选择另一个项目时,他应该看到该特定列表视图项目中的图像。我是这个,:::
final String[] TYPE = new String[] { "Movie Top 100", "TV Top 100", "All" };
ListView listview = (ListView) findViewById(R.id.typescreenlistview);
listview.setAdapter((new ArrayAdapter(this, R.layout.typelist, R.id.heading, TYPE)));
listview.setTextFilterEnabled(true);
listview.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3)
{
ImageView click = (ImageView) arg1.findViewById(R.id.click);
click.setImageResource(R.drawable.play);
}
});
我应该使用什么条件? 提前完成。
答案 0 :(得分:1)
在ListView
中,只要用户点击某个项目,就可以看到该项目中的ImageView
,如下所示:
listview.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3)
{
ImageView click = (ImageView) arg1.findViewById(R.id.click);
click.setVisibility(View.VISIBLE);
}
});
另外,我建议使用自定义适配器,以便在getView
中设置未单击INVISIBLE
的列表视图项。有关使用ListView