[英]Get text listview with multiple textview android
I have a ListView
with two TextView
and I need to get value of a TextVeiw
but get me wrong data . 我有一个带有两个TextView
的ListView
,我需要获取TextVeiw
值,但会得到错误的数据。
For example get me duplicate data. 例如让我重复数据。
lstContent.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//String selectedFromList = (lstContent.getItemAtPosition(arg2).toString());
//String selectedFromList = lstContent.getSelectedItem().toString();
//String txtselect = (TextView) findViewById(R.id.txtTitle);
//select = txtselect.getText().toString();
//Log.i("Log_five", select);
//Log.i("Log_five", selectedFromList);
}
});
I use above comment codes but all of them get me wrong data . 我使用上面的注释代码,但是所有注释代码都为我提供了错误的数据。
You can try this: 您可以尝试以下方法:
lstContent.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
TextView txtView1 = (TextView) arg1.findViewById(R.id.txtTitle); //first TextView
String text1 = txtView1.getText().toString();
TextView txtView2 = (TextView) arg1.findViewById(R.id.txtView2); //second TextView
String text2 = txtView2.getText().toString();
Log.i("Log_five", text1);
Log.i("Log_five", text2);
}
});
Hope it helps. 希望能帮助到你。
@Override
public void onItemClick(AdapterView<?> parent, View view, int postion, long id) {
String contactId = ((TextView) view.findViewById(R.id.cid)).getText().toString();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.