1. 程式人生 > >Android 取得 ListView中每一個Item專案的值

Android 取得 ListView中每一個Item專案的值

首先我們需要建立 ListView ,這裡假定我們已經建立好了並且使用SimpleAdapter設定好了adapter資料,看一下我們的adapter
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();

for (int i = 0; i < 10; i++) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("shopName", "毛家飯店");
map.put("shopAddr", "第" + i + "行內容");
list.add(map);
}

adapter = new SimpleAdapter(this, list, R.layout.list_item_test,
new String[] { "shopName", "shopAddr" }, new int[] {
R.id.shopName, R.id.shopAddr });
接下來我們操作 listview的單擊事件
listView.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
HashMap<String, String> map = (HashMap<String, String>) parent
.getItemAtPosition(position);
Toast.makeText(view.getContext(), map.get("shopName"),
Toast.LENGTH_SHORT).show();
}
});
這樣我們就能得到商家的名稱了,同時如果需要獲取其它欄位內容,只要更改 map 的Key就可以了。

相關推薦

Android 取得 ListView一個Item專案的值

首先我們需要建立 ListView ,這裡假定我們已經建立好了並且使用SimpleAdapter設定好了adapter資料,看一下我們的adapter ArrayList<HashMap<String, String>> list =

Androd listView點選一個 Item裡面的狀態,跳轉到相對應的不同 介面

最近在做一個專案,裡面的功能是,listview的每一個item,一樣,但是點選每一個item跳轉相對應的介面,不一樣,我們一般做的都是跳轉到一個相同的介面,傳遞bundle,這次是不同的介面,傳遞b

android捕獲ListView每個item點擊事件

ont app eat sta cell undle android number stat package com.wps.android; import java.util.ArrayList; import android.app.Activity;

android隱藏listview的某幾項item

1.為item加了一層父佈局, 設定view.setVisibility(View.GONE); 但還是會留一個大概1dp高度佔著位置,當連續多個項隱藏時會出現一大片空白 2.設定高度為0 不起作用 params = new RelativeLayout.LayoutPar

Android實現一個選擇器-recycleview滾動一個item位置的獲取

package com.example.administrator.testanima.ActivityTwo; import android.content.Context; import android.os.Bundle; import android.os.Handler;

ListView,點選一個Item,如何獲取當前Item的資料?

ListView中的setOnItemClickListener事件,是可以通過這個事件的引數拿到當前點選的adapter資料,如下所示: lvImgComm.setOnItemClickListe

Android ListView 一項都有不同的佈局

實現程式碼 Adapter的程式碼 其中:ViewHolder分別是三個不同的佈局,也就是ListView中每一項的佈局 TYPE_1...是三種類型. 在使用不同佈局的時候,getItemViewType和getViewTypeCount不能少,一般的同一種item的列表

saddle一個屬性賦值給到WebPlate的同名屬性

一個 this getprop jstring 賦值 () sad ring property //將saddle中每一個屬性賦值給到WebPlate中的同名屬性 foreach (PropertyInfo info in saddle.GetType().Get

Java獲取字符串一個字母出現的次數

dex fad dsm 獲取 lan ndb 次數 .com margin 倮S攣53L曝塵訟3O街旨6http://jz.docin.com/atkk587 7鶴蕾0苛q母鄙哨8shttp://jz.docin.com/wwlqa63086 9480y6W睪關丫6http

Android關於listview顯示網絡圖片的問題

err layout directory istview ret exception amp contex ceo 在listview中第二次下載圖片時就會出現 SkAndroidCodec::NewFromStream returned null 可能是圖片大了點,

ListView單擊item彈出可輸入dialog設定

1.    android:windowSoftInputMode="adjustNothing" 設定adjustPan的時候有些頁面導航會上移動,這個adjustNothing後不會一2.androidmanifest中在tag中出現非法字元時候,有些service或者a

C++ 單鏈表基本操作分析與實現 連結串列   連結串列是一種物理儲存單元上非連續、非順序的儲存結構,資料元素的邏輯順序是通過連結串列的指標連結次序實現的。連結串列由一系列結點(連結串列中每一個元素稱為結點)組成,結

連結串列   連結串列是一種物理儲存單元上非連續、非順序的儲存結構,資料元素的邏輯順序是通過連結串列中的指標連結次序實現的。連結串列由一系列結點(連結串列中每一個元素稱為結點)組成,結點可以在執行時動態生成。每個結點包括兩個部分:一個是儲存資料元素的資料域,另一個是儲存下一個結點地址的指標域。 相比於線性表

jQuery 獲取遍歷獲取table一個tr的第一個td

<tbody id="already_question_list"> <tr> <td><?php echo $val['unique_number']

如何在AndroidListView構建CheckBox和RadioButton列表(支援單選和多選的投票專案示例)

引言 我們在android的APP開發中有時候會碰到提供一個選項列表供使用者選擇的需求,如在投票型別的專案中,我們提供一些主題給使用者選擇,每個主題有若干選項,使用者對這些主題的選項進行選擇,然後提交。 本文以一個支援單選和多選投票專案為例,演示了在一個ListView中如何構建CheckBox列表和Ra

listview給每個item新增點選事件

給listview每個item新增點選事件,這個聽起來好像挺迷糊的,在adapter裡面我直接就寫startactivity後來沒成功,為此研究了幾分鐘發現有三種方式實現哈。現在說一下我的解決方法。1、在activit

AndroidListView給RadioGroup新增setOnCheckChangeListener的問題之一

作為我在部落格的第一篇文章,我覺得我得認認真真的寫一下。 一直也沒想到好的原創文字,所以一直也沒寫過,覺得草率的寫出來會讓人看了笑話。幸好今天給了我一個機會。 今天在公司做專案的時候遇到了一個我之前遇

GridView一個item不顯示,以及顯示方式不正確的調整方式。

專案中在GridView的使用過程中遇到不少問題,在此記錄一下,給自己提個醒: Gridview第一個item不顯示的問題。 在GridView中,我們在getView中可以對映每個item的佈局,通過inflate的方式。這裡參考一下大神的分析,具體在這裡有詳細的描述三種

Androidlistview圖片載入的優化

費了好大勁寫玩才發現早就有現成的三方(glide)了,還是記下來吧。 為什麼優化?因為圖片大了很容易超出記憶體導致崩潰。 原理很簡單,壓縮圖片,儲存。 工具類。 import android.graphics.Bitmap; import android.graphics.

安卓小日記練習(8)listview的另一個item點選事件的介面和資料儲存

          我們已經實現了listview的其中一種item的點選事件,和初步實現了第二種item點選之後的資料傳遞。現在我們要寫日記所以需要edittext控制元件,和進一步完善控制元件,以及資料(edit的內容)的儲存。我們這裡採取檔案儲存的方式。       

ListView自定義Item點選事件處理

開發中很常見的一個問題,專案中的listview不僅僅是簡單的文字,常常需要自己定義listview的Item,自己的Adapter去繼承BaseAdapter,在adapter中按照需求進行編寫,問題就出現了,可能會發生點選每一個item的時候沒有反應,無法獲