6.如果让包含button的item也能弹出菜单,回调click以及long click的监听器呢?
查看Android源代码,查看源代码,发现在AbsListView.onTouchEvent中有调用View.hasFocusable(),所以只要设置button属性:
Xml代码
android:focusable="false"
另外还要设置
Xml代码
android:longClickable="true"
否则无法收到long click。
这样就可以看到有button没有button的item行为就统一了
查看Android源代码,查看源代码,发现在AbsListView.onTouchEvent中有调用View.hasFocusable(),所以只要设置button属性:
Xml代码
android:focusable="false"
另外还要设置
Xml代码
android:longClickable="true"
否则无法收到long click。
这样就可以看到有button没有button的item行为就统一了