public class ListDemoActivity4 extends ListActivity{
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
ListAdapter adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice,SingleItems);
setListAdapter(adapter); ListView view = getListView();
view.setItemsCanFocus(false);
view.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
}
private final String SingleItems[] = new String[]{
"SingleItems One",
"SingleItems Two",
"SingleItems Three",
"SingleItems Four"
};
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// ViewGroup vi = (ViewGroup) l.getChildAt(position);
// TextView tv = (TextView) vi.getChildAt(position);
// Toast.makeText(ListDemoActivity4.this, String.valueOf(tv.getText().toString()), Toast.LENGTH_SHORT).show();
// l.get
//问题:
/*
* 这里我想取到 选中行 里面的TextView,因为adapter布局是自定义的,所以不知道TextView的ID是多少。
* 该怎么去取?
*/
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货