關於如何獲得ListView中選中項的值

iteye_3224發表於2011-08-30

已經獲得了手機中儲存的電話簿中聯絡人姓名和電話號碼,並把它們顯示在了一個ListView中,現在要實現的功能是當點選選中項時直接撥號,那麼如何取得此時ListView中的號碼?

要顯示聯絡人姓名和電話號碼,那你現在肯定已經在listview 的item裡面放了兩個控制元件吧,假如說是textview吧,那你就首先要給listview新增一個OnItemClickListener來監聽你點選了那個item, 在這個OnItemClickListener裡面有個onItemClick方法,這個方法裡面有個view引數,那你就可以通過view.findViewById("你的控制元件名字")來找到了。程式碼例子:

ListView listView =(ListView) findViewById(R.id.ListView); OnItemClickListener lvItemClickListener=new OnItemClickListener(){ public void onItemClick(AdapterView<?> parent, View view, int position, long id) { final TextView content=(TextView) view.findViewById(R.id.phoneNumber);) } } content就是想要的值了。

相關文章