【问题标题】:How do i get Last TextView's Data from Row of customlistview?如何从 customlistview 的行中获取最后一个 TextView 的数据?
【发布时间】:2013-10-09 13:30:53
【问题描述】:

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

例如,

我点击了第一行,然后我会得到“单一奶酪浇头”

那么我该如何实现 onclicklistener 任何建议。

【问题讨论】:

  • 您使用什么类型的适配器?你能发布你与listview相关的代码吗?
  • 你有任何代码吗?至少显示您的 OnClickListener 回调方法和行的 XML。

标签: android custom-lists


【解决方案1】:

对于列表视图,您应该使用 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();

    }

});

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

【讨论】:

    【解决方案2】:
        lv1.setOnItemClickListener(new OnItemClickListener (){
    
    @Override
    public void onItemClick(AdapterView<?> arg0, View view, int position,
                            long arg3) 
    

    这里 arg0 具有索引印刷机的项目名称。你可以得到这样的名字

    name=arg0.getItemAtPosition(position).toString();
    

    你就完成了

    【讨论】:

    • 非常感谢您的回复,但它不起作用,因为您试图按位置获取数据,这对我的自定义列表视图没有帮助。
    猜你喜欢
    • 2022-08-12
    • 2019-03-09
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多