我想添加第二个on click
到ListViewItem。 我已经创建了视图(ImageView),并设置了点击。该函数被调用。 但是:我怎样才能得到这个ListViewItem的信息?在ListView中获取位置就足够了?将第二个onclick添加到列表视图
的ImageView的:
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:onClick="favorite"
android:src="@drawable/star" />
我上点击功能代码:
public void favorite(View view){
ImageView iView = (ImageView) view;
iView.setImageResource(R.drawable.star_checked);
ViewParent v = iView.getParent();
}
我有onClickListener。但是现在我需要知道这个onClick是什么ListViewItem。但我怎么能得到ListViewItem的位置? – Styler2go
刚刚阅读这个帖子http://stackoverflow.com/questions/5934552/how-to-get-position-of-clicked-item-in-onclicklistener-of-listview,你现在可以使用整数的'位置' – ObAt
我认为你错过了我的意思。我有ListView。每个项目都有一个onItemClick事件。但是在每个ListViewItem中都是一个ImageView。这ImageView shoudl有另一个不同的OnItemClick。但是:如何? – Styler2go