1.將事件寫在BaseAdapter的 getView裡面
ref:https://tausiq.wordpress.com/2012/08/22/android-listview-example-with-custom-adapter/
public View getView(int index, View view, final ViewGroup parent) {
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//do things here
}
});
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//do things here
}
});
}
2.設定list item裡面的"元件"
ref:http://stackoverflow.com/questions/6703390/listview-setonitemclicklistener-not-working-by-adding-button
Try seting your buttons(or any other views you want to handle click inside a list item) like this:
android:focusable="false"
android:focusableInTouchMode="false"
廣告
2016年1月7日 星期四
[android] 解決list item事件,與該list item裡面的"元件" 造成的事件衝突
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言