Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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
Java 如何获取文本视图文本_Java_Android_Listview_Textview - Fatal编程技术网

Java 如何获取文本视图文本

Java 如何获取文本视图文本,java,android,listview,textview,Java,Android,Listview,Textview,在我的android应用程序中,我有一个包含listview的活动。在listview的每一行中,我有另一个listview let称之为lv。在这个lv中,它包含一些textview。我的问题是如何从listview(A)中获取文本 我知道如果只有一个listview,并且为了在单击按钮时获得每行的文本,我可以使用以下代码 textview.getText().toString(); public View getView(int position,View view,ViewGroup p

在我的android应用程序中,我有一个包含listview的活动。在listview的每一行中,我有另一个listview let称之为lv。在这个lv中,它包含一些textview。我的问题是如何从listview(A)中获取文本

我知道如果只有一个listview,并且为了在单击按钮时获得每行的文本,我可以使用以下代码

textview.getText().toString();
public View getView(int position,View view,ViewGroup parent) {
    LayoutInflater inflater=((Activity) context).getLayoutInflater();
    View rowView=inflater.inflate(layoutResourceId, null,true);

    txt1 = (TextView)rowView.findViewById(R.id.textView1);
    txt2 = (TextView)rowView.findViewById(R.id.textView2);
    txt3 = (TextView)rowView.findViewById(R.id.textView3);
    txt4 = (TextView)rowView.findViewById(R.id.textView4);
    txt5 = (TextView)rowView.findViewById(R.id.textView5);
    txt6 = (TextView)rowView.findViewById(R.id.textView6);




    txtoid = (TextView)rowView.findViewById(R.id.textView7);
    final Button btnGet = (Button)rowView.findViewById(R.id.btnGet);


    tmp = position;
    String tmp2 = String.valueOf(ordered[position]);
    txtoid.setText(tmp2);

    btnGet.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            if(btnconfirm.getText().toString().equals("Get")){
                String tmp1 = txtq.getText().toString();
                System.out.println("tmp1: "+tmp1); 




            }

        }
    });
....
然而,当我尝试使用此代码获取lv中的文本时,它总是给我lv中的最后一个值(n行)。我无法获取lv第1行到n-1行的文本

更新: 下面是我想要获取文本的代码,有序的[]从一个自定义适配器传递到另一个自定义适配器(这是下面的代码)

任何人帮忙都会很好


谢谢

将您的代码放在您试图获取文本的地方。@AndroidKiller我已经更新了代码,我为每个列表视图使用了自定义适配器,上面的代码是用于在您的代码中初始化txtq的LV?
txt1
txt2
,etc etc属于lv?@SamirBhatt我在创建之前初始化了所有内容谢谢你的回复,我点击按钮获取每一行的textview值,你是如何获取文本的,这和我的代码不一样吗?
 rowView.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View rootView) {
        // TODO Auto-generated method stub
       TextView  myText = (TextView)rootView.findViewById(R.id.textView7);
       Log.d("","myText:" + myText.getText()); //you can get each row values.

    }
});