【发布时间】:2016-03-28 19:40:19
【问题描述】:
我有一个名为 list_item.xml 的文件 XML,其中包含以下代码:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_weight="2"
android:orientation="horizontal">
<ImageView
android:layout_width="40dp"
android:layout_height="50dp"
android:id="@+id/telephone"
android:src="@drawable/telephone"/>
<ImageView
android:layout_width="40dp"
android:layout_height="50dp"
android:layout_marginLeft="5dp"
android:id="@+id/favorie"
android:src="@drawable/heart"/>
<ImageView
android:layout_width="40dp"
android:layout_height="50dp"
android:layout_marginLeft="10dp"
android:id="@+id/consulter"
android:src="@drawable/consulter"/>
</LinearLayout>
在 java 代码中我有活动:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.resultat_recherche);
xml文件的代码(resultat_recherche.xml):
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
我在这个列表中填写了一个适配器:
ListAdapter adapter = new SimpleAdapter(
Resultat_recherche.this, contactList,
R.layout.list_item, new String[] { TAG_NAME}, new int[] { R.id.name});
setListAdapter(adapter);
现在我想从 list_item (ImageView) 中恢复元素来管理点击和启动意图。
我想例如当我点击 imageview(telephone) 时我会做一些事情
我怎么能在这个活动中做到这一点? 谢谢
【问题讨论】:
-
查看setOnClickListener,对于您的情况,请查看SimpleAdapter setOnClickListener。希望对您有所帮助!
标签: android listview android-imageview android-adapter