摘要:的解釋只是一個靜態類,不是的方法。中的不像是用標示的。從本質上來講是就是相關聯的的額外的信息。它們經常用來存儲一些的數據,這樣做非常方便而不用存入另外的多帶帶結構。
1.ViewHolder的解釋:
(1).只是一個靜態類,不是Android的API方法。
(2).它的作用就在于減少不必要的調用findViewById,然后把對底下的控件引用存在ViewHolder里面,再在View.setTag(holder)把它放在view里,下次就可以直接取了。
2.convertView中的TAG:
(1).Tag不像ID是用標示view的。Tag從本質上來講是就是相關聯的view的額外的信息。它們經常用來存儲一些view的數據,這樣做非常方便而不用存入另外的多帶帶結構。
(2). 首先我們要知道setTag方法是干什么的:他是給View對象的一個標簽。標簽可以是任何內容,我們這里把他設置成了一個對象,因為我們是把vlist2.xml的元素抽象出來成為一個類ViewHolder,用了setTag,這個標簽就是ViewHolder實例化后對象的一個屬性。我們之后對于ViewHolder實例化的對象holder的操作,都會因為java的引用機制而一直存活并改變convertView的內容,而不是每次都是去new一個。我們就這樣達到的重用。
(3).對于其他View的Tag使用
我們可以對所有的View對象進行操作,下面舉例說一個View的子類button對于tag的一個使用。
直接貼代碼了:
public class ButtonTagTestActivity extends Activity implements OnClickListener { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Button button1 = (Button) findViewById(R.id.button1); Button button2 = (Button) findViewById(R.id.button2); Button button3 = (Button) findViewById(R.id.button3); button1.setTag(1); button2.setTag(2); button3.setTag(3); button1.setOnClickListener(this); } @Override public void onClick(View arg0) { // TODO Auto-generated method stub int tag = (Integer) arg0.getTag(); switch (tag) { case 1: { Toast.makeText(this, 我是button1, Toast.LENGTH_LONG).show(); break; } case 2: { Toast.makeText(this, 我是button2, Toast.LENGTH_LONG).show(); break; } case 3: { Toast.makeText(this, 我是button3, Toast.LENGTH_LONG).show(); break; } default: { break; } } } }
這個例子是點擊界面上的3個button然后會顯示用戶點擊的按鈕。我們的程序是實現了頁面全局監聽,在監聽前設置了每個button的tag,之后我們在switch的時候,使用getTag取出的標簽來看是什么操作。
原文詳情地址:http://Git.oschina.NET/zzunet...
wemall doraemonAndroid app商城詳情地址:http://www.koahub.com/home/pr...
wemall官網地址:http://www.wemallshop.com
wemall 開源微商城 ,微信商城,商城源碼,三級分銷,微生鮮,微水果,微外賣,微訂餐---專業的o2o系統
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/66278.html
摘要:是基于的商城,只需要在原商城目錄下上傳接口文件即可完成服務端的配置,客戶端可定制修改。本文分享商城源碼之處理支付寶各接口通知返回,供技術員參考學習。 wemall-mobile是基于WeMall的Android app商城,只需要在原商城目錄下上傳接口文件即可完成服務端的配置,客戶端可定制修改。本文分享wemall app商城源碼Android之處理支付寶各接口通知返回,供技術員...
摘要:本文分享商城源碼之支付寶接口公用函數,該類是請求通知返回兩個文件所調用的公用函數核心處理文件,供技術員參考學習。 wemall-mobile是基于WeMall的Android app商城,只需要在原商城目錄下上傳接口文件即可完成服務端的配置,客戶端可定制修改。本文分享wemall app商城源碼Android之 支付寶接口公用函數,該類是請求、通知返回兩個文件所調用的公用函數核心處理文...
摘要:本文分享原生支付模式一,供技術員參考學習。官網地址模式一商戶按固定格式生成鏈接二維碼,用戶掃碼后調微信會將和用戶發送到商戶設置的鏈接上,商戶收到請求生成訂單,調用統一支付接口下單提交到微信,微信會返回給商戶。 wemall-mobile是基于WeMall的Android app商城,只需要在原商城目錄下上傳接口文件即可完成服務端的配置,客戶端可定制修改。本文分享Native(原生)支付...
摘要:本文分享商城源碼數據的儲存方式,供技術員參考學習。所以不論的數據儲存多么簡潔,也只能是儲存方式的一種補充,而無法完全代替數據庫這樣的儲存方式。 wemall-mobile是基于WeMall的Android app商城,只需要在原商城目錄下上傳接口文件即可完成服務端的配置,客戶端可定制修改。本文分享wemall app商城源碼Android數據的SharedPreferences儲...
摘要:是客戶端程序,服務端采用微信商城,不對原商城做任何修改,只需要在原商城目錄下上傳接口文件即可完成服務端的配置,客戶端可隨阿意定制修改。本文分享其中短信監聽接收器,用于自動獲取短信驗證碼,然后自動填寫到驗證碼區域代碼,供技術員參考學習。 wemall doraemon是Android客戶端程序,服務端采用wemall微信商城,不對原商城做任何修改,只需要在原商城目錄下上傳接口文件即可完成...
閱讀 780·2023-04-25 20:47
閱讀 2546·2019-08-30 15:53
閱讀 955·2019-08-26 14:05
閱讀 901·2019-08-26 11:59
閱讀 1689·2019-08-26 11:43
閱讀 1688·2019-08-26 10:57
閱讀 1366·2019-08-23 18:23
閱讀 2678·2019-08-23 12:57