我正在CallLogFragment(从ListFragment扩展)中处理android 4.03的联系人:
我在 CallLogFragment 中覆盖 onListItemClick,我希望框架调用 onListItemClick。但它没有打电话。查看源码后发现item view的子视图已经在CallLogAdapter中设置了onclickListenner:
private void findAndCacheViews(View view) {
// Get the views to bind to.
CallLogListItemViews views = CallLogListItemViews.fromView(view);
views.primaryActionView.setOnClickListener(mPrimaryActionListener);
views.secondaryActionView.setOnClickListener(mSecondaryActionListener);
view.setTag(views);
}
CallLogListItemViews是ListView中的item视图,primaryActionView是CallLogListItemViews中的成员类视图,当我点击ListView中的item时,无法触发ListFragment的onListItemClick,但是触发了回调函数(mPrimaryActionListener)。当我单击该项目时,我应该怎么做才能触发 onListItemClick?非常感谢!