Android 是否使用OnClick从listview获取特定的文本视图?

Android 是否使用OnClick从listview获取特定的文本视图?,android,listview,onclick,textview,Android,Listview,Onclick,Textview,嗨,我有个问题。想知道如何从OnItemClick方法中获得某些值。我可以得到位置,但鉴于我在这个位置上有超过1个文本视图,有可能得到第一个文本视图吗 这是我的密码 ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>(); HashMap<String, String> map = new HashMap<St

嗨,我有个问题。想知道如何从OnItemClick方法中获得某些值。我可以得到位置,但鉴于我在这个位置上有超过1个文本视图,有可能得到第一个文本视图吗

这是我的密码

ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
    HashMap<String, String> map = new HashMap<String, String>();

    for(int i=0; i<poi.length; i++){

    map = new HashMap<String, String>();
    map.put("first", poi[i][0]);
    map.put("second",poi[i][1]);
    mylist.add(map);

}

    SimpleAdapter mSchedule = new SimpleAdapter(this, mylist, R.layout.row,
                new String[] {"first", "second"}, new int[] {R.id.FIRST, R.id.SECOND});
    list.setAdapter(mSchedule);
list.setTextFilterEnabled(true);
    list.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> a, View v, int position, long id) {
            Log.i("owen", Integer.toString(position));

//my code to get "first" string on click
}
ArrayList mylist=new ArrayList();
HashMap=newHashMap();

对于(int i=0;i如果您知道所需textview的资源标识符,则可以将该视图传递到onitemClick()方法中并找到该子级:

public void onItemClick(AdapterView<?> a, View v, int position, long id) {
    TextView myText = (TextView) v.findViewById(R.id.my_textview);
    Log.i("owen", myText.getText().toString());
} 
public void-onItemClick(适配器视图a、视图v、内部位置、长id){
TextView myText=(TextView)v.findViewById(R.id.my_TextView);
Log.i(“owen”,myText.getText().toString());
} 
该位置与AdapterView列表中的行位置相关