要在popupwindow里面加载一个自定义listview,注册onItemClickListener以后
却发现点击时老是不回call,注册onTouchListener发现listview还是正常收到
touch事件,一开始老是在怀疑popupwindow的焦点问题。后来在网上找了很多
答案,有说将popupwindow的focusable设为true的,有说将listitem的descendantFocusability
设为
"blocksDescendants"
,还有说将listitem里面所有的子item的focusable都设为
false。这些所谓的solution都试过了,没有效果,后来发现是Listadapter的原因。
@Override
public boolean isEnabled(int paramInt) {
// TODO Auto-generated method stub
return true;
}
要设为true才行,折腾了一天,原来是这个小问题,真是得不偿失啊。