为什么我的ListFragment的onListItemClick无法触发?

时间:2012-04-19 03:27:52

标签: android listview contact

我正在使用CallLogFragment中的android 4.03的Contacts(从ListFragment扩展):

我覆盖了CallLogFragment中的onListItemClick,我希望框架调用onListItemClick。 但它没有打电话。查看源代码后,我发现项目视图的子视图已在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中的项目视图,primaryActionView是CallLogListItemViews中的成员类视图,当我单击ListView中的项目时,无法触发ListFragment的onListItemClick,但触发了回调函数(mPrimaryActionListener)。我应该怎么做才能在单击项目时触发onListItemClick? 非常感谢!

0 个答案:

没有答案