如何从android中的listview获取所选项的值?

时间:2015-03-27 16:34:22

标签: android android-listview

我已经成功地将listview中的值从一个布局传递到另一个布局。但我的问题是我只能传递列表视图中的第一个值,而不是我选择的值。我想要的是将选定的值传递给布局。

  public void reuseUnit() {


            TextView t1 = (TextView) findViewById(R.id.lblLUnitName);
            TextView tg = (TextView) findViewById(R.id.txtG);
            TextView t2 = (TextView) findViewById(R.id.lblLNoofBulbs);
            TextView t3 = (TextView) findViewById(R.id.lblLNoOfFans);
            String name=t1.getText().toString();
            Intent RuseName = new Intent(CreateNewUnit.this,
                    HomePage.class);
            ;
            int gG= Integer.valueOf(tg.getText().toString());
            int Rbulb= Integer.valueOf(t2.getText().toString());
            int RFans= Integer.valueOf(t3.getText().toString());

            RuseName.putExtra("keyRName",name);
            RuseName.putExtra("keyG",gG);
            RuseName.putExtra("keyRbulbs",Rbulb);
            RuseName.putExtra("keyRFans",RFans);
            startActivity(RuseName);

                                  }

1 个答案:

答案 0 :(得分:0)

 final ListView listvw = (ListView) findViewById(R.id.MyListView);

  listvw.setOnItemClickListener(new OnItemClickListener() {

  public void onItemClick(AdapterView<?> myAdapter, View myView, int 
      myItemInt, long mylng) {
    String selectedFromList =(String) (lv.getItemAtPosition(myItemInt));

   }                 
    });

试试这个就是你的一个例子