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)
沒有留言:
張貼留言