我想添加第二個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