在 android 中获取自定义视图的视图

Getting views of a custom view in android

好吧,我有一个带有 OnItemClickListener 的列表视图,列表视图的每个项目都是一个带有两个文本视图的自定义视图,我想在单击一个项目时获取第一个文本视图的文本,那么我该怎么做呢?当点击一个项目时,我只能得到被点击的视图,但我怎样才能得到这个自定义视图的文本视图?

遍历该视图的层次结构:

TextView textView = (TextView) clickedView.findViewById(R.id.first_text_view);

clickedViewOnItemClickListener 提供给您。

yourListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                textFromFirstView = yourArray.get(position).getTextFromFirst();
            }
        });

whre getTextFromFirst() 是 getter 例如你的文本视图