【问题标题】:not able click on list view in fragments无法单击片段中的列表视图
【发布时间】:2019-05-23 10:07:36
【问题描述】:

OnClickListner 不工作!

我在 Fragmnet 中的列表视图的每一行中都有两个文本视图。我想在 onClick 上传递不起作用的特定行的 ID。

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View view = inflater.inflate(R.layout.fragment_news, container, false);
    newsListView = (ListView) view.findViewById(R.id.news_list);
    newsListView.setClickable(true);
    newsList = new ArrayList<>();
    newsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> arg0,View arg1, int position, long arg3) {
            System.out.println(position);

        }
    });
    loadNewsList();
    getActivity().setTitle("News");
    newsListView.setClickable(true);
    return view;
}

点击后我会在控制台中得到这个

D/ViewRootImpl@19f3c4b[MusicActivity]: mHardwareRenderer.initializeIfNeeded()#2 mSurface={isValid=true 530252349440}
D/ViewRootImpl@19f3c4b[MusicActivity]: Relayout returned: oldFrame=[0,0][1080,1920] newFrame=[0,0][1080,1920] result=0x1 surface={isValid=true 530252349440} surfaceGenerationChanged=false
D/ViewRootImpl@19f3c4b[MusicActivity]: ViewPostImeInputStage processPointer 0
D/ViewRootImpl@19f3c4b[MusicActivity]: ViewPostImeInputStage processPointer 1

【问题讨论】:

  • 感谢您的回复...我无法在这里找到解决方案!你能以其他方式帮助我吗? @sasikumar
  • 你调试了吗?
  • 是的,我做到了。我在单击列表视图时得到这些行,D/ViewRootImpl@19f3c4b[MusicActivity]: ViewPostImeInputStage processPointer 0 D/ViewRootImpl@19f3c4b[MusicActivity]: ViewPostImeInputStage processPointer 1

标签: java android xml android-studio android-fragments


【解决方案1】:

XML 文件的问题。请分享那些。

【讨论】:

    猜你喜欢
    • 2016-02-16
    • 2017-12-08
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多