1

我正在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?非常感谢!

4

0 回答 0