在Android中我們要如何獲取ListView選中項(xiàng)的值呢?
我們舉個(gè)例子,假如我們已經(jīng)獲得了手機(jī)中保存的聯(lián)系人姓名和電話號(hào)碼,并把它們顯示在了一個(gè)Android ListView中,現(xiàn)在要實(shí)現(xiàn)的功能是當(dāng)點(diǎn)擊選中項(xiàng)時(shí)直接撥號(hào),那么如何取得此時(shí)Android ListView中的號(hào)碼?
要顯示聯(lián)系人姓名和電話號(hào)碼,那你現(xiàn)在肯定已經(jīng)在listview 的item里面放了兩個(gè)控件吧,假如是textview吧,那你就首先要給listview添加一個(gè)OnItemClickListener來監(jiān)聽你點(diǎn)擊了那個(gè)item,在這個(gè)OnItemClickListener里面有個(gè)onItemClick方法,這個(gè)方法里面有個(gè)view參數(shù),那你就可以通過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就是想要的值了。
以上就是Android 獲得ListView 選項(xiàng)中的值的實(shí)例,有需要的朋友可以參考下。
新聞熱點(diǎn)
疑難解答
圖片精選