Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获取上一个文本视图';是否从customlistview的行中删除数据?_Android_Custom Lists - Fatal编程技术网

Android 如何获取上一个文本视图';是否从customlistview的行中删除数据?

Android 如何获取上一个文本视图';是否从customlistview的行中删除数据?,android,custom-lists,Android,Custom Lists,我想从用户单击的行中获取最后一个文本视图 例如 我点击了第一排,然后我会得到“单一奶酪顶部” 那么,我该如何实施这个计划呢?请给出建议 lv1.setOnItemClickListener(new OnItemClickListener (){ @Override public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3)

我想从用户单击的行中获取最后一个文本视图

例如

我点击了第一排,然后我会得到“单一奶酪顶部”

那么,我该如何实施这个计划呢?请给出建议

    lv1.setOnItemClickListener(new OnItemClickListener (){

@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
                        long arg3) 


您已经完成了

对于listview,您应该使用OnItemClickListener而不是OnClickListener。给你

list.setOnItemClickListener(new OnItemClickListener(){

    @Override
    public void onItemClick(AdapterView<?> arg0, View viewGroup, int position,
            long arg3) {
        TextView lastTextView = (TextView)viewGroup.findViewById(R.id.last_textview_id);
        String lastText = lastTextView.getText().toString();

    }

});
list.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共视图单击(AdapterView arg0,视图组,内部位置,
长arg3){
TextView lastTextView=(TextView)viewGroup.findViewById(R.id.last\u TextView\u id);
字符串lastText=lastTextView.getText().toString();
}
});

第二个参数返回行布局视图组。您只需使用findViewById从行布局中获取需要使用的视图

您使用的是什么类型的适配器?你能发布与listview相关的代码吗?你已经有代码了吗?至少显示您的OnClickListener回调方法和行的XML。非常感谢您的回复,但它不起作用,因为您正在尝试按位置获取数据,这对我的自定义listview没有帮助。
list.setOnItemClickListener(new OnItemClickListener(){

    @Override
    public void onItemClick(AdapterView<?> arg0, View viewGroup, int position,
            long arg3) {
        TextView lastTextView = (TextView)viewGroup.findViewById(R.id.last_textview_id);
        String lastText = lastTextView.getText().toString();

    }

});