国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

wemall app商城源碼Android中ViewHolder詳細(xì)解釋

fyber / 1365人閱讀

摘要:的解釋只是一個(gè)靜態(tài)類,不是的方法。中的不像是用標(biāo)示的。從本質(zhì)上來(lái)講是就是相關(guān)聯(lián)的的額外的信息。它們經(jīng)常用來(lái)存儲(chǔ)一些的數(shù)據(jù),這樣做非常方便而不用存入另外的多帶帶結(jié)構(gòu)。

1.ViewHolder的解釋:
(1).只是一個(gè)靜態(tài)類,不是Android的API方法。
(2).它的作用就在于減少不必要的調(diào)用findViewById,然后把對(duì)底下的控件引用存在ViewHolder里面,再在View.setTag(holder)把它放在view里,下次就可以直接取了。
2.convertView中的TAG:
(1).Tag不像ID是用標(biāo)示view的。Tag從本質(zhì)上來(lái)講是就是相關(guān)聯(lián)的view的額外的信息。它們經(jīng)常用來(lái)存儲(chǔ)一些view的數(shù)據(jù),這樣做非常方便而不用存入另外的多帶帶結(jié)構(gòu)。
(2). 首先我們要知道setTag方法是干什么的:他是給View對(duì)象的一個(gè)標(biāo)簽。標(biāo)簽可以是任何內(nèi)容,我們這里把他設(shè)置成了一個(gè)對(duì)象,因?yàn)槲覀兪前裿list2.xml的元素抽象出來(lái)成為一個(gè)類ViewHolder,用了setTag,這個(gè)標(biāo)簽就是ViewHolder實(shí)例化后對(duì)象的一個(gè)屬性。我們之后對(duì)于ViewHolder實(shí)例化的對(duì)象holder的操作,都會(huì)因?yàn)閖ava的引用機(jī)制而一直存活并改變convertView的內(nèi)容,而不是每次都是去new一個(gè)。我們就這樣達(dá)到的重用。
(3).對(duì)于其他View的Tag使用
我們可以對(duì)所有的View對(duì)象進(jìn)行操作,下面舉例說(shuō)一個(gè)View的子類button對(duì)于tag的一個(gè)使用。
直接貼代碼了:

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;
                     }
       }
    }
}
這個(gè)例子是點(diǎn)擊界面上的3個(gè)button然后會(huì)顯示用戶點(diǎn)擊的按鈕。我們的程序是實(shí)現(xiàn)了頁(yè)面全局監(jiān)聽,在監(jiān)聽前設(shè)置了每個(gè)button的tag,之后我們?cè)趕witch的時(shí)候,使用getTag取出的標(biāo)簽來(lái)看是什么操作。

原文詳情地址:http://Git.oschina.NET/zzunet...
wemall doraemonAndroid app商城詳情地址:http://www.koahub.com/home/pr...
wemall官網(wǎng)地址:http://www.wemallshop.com
wemall 開源微商城 ,微信商城,商城源碼,三級(jí)分銷,微生鮮,微水果,微外賣,微訂餐---專業(yè)的o2o系統(tǒng)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/66278.html

相關(guān)文章

  • wemall app商城源碼Android之支付寶通知處理類

    摘要:是基于的商城,只需要在原商城目錄下上傳接口文件即可完成服務(wù)端的配置,客戶端可定制修改。本文分享商城源碼之處理支付寶各接口通知返回,供技術(shù)員參考學(xué)習(xí)。 wemall-mobile是基于WeMall的Android app商城,只需要在原商城目錄下上傳接口文件即可完成服務(wù)端的配置,客戶端可定制修改。本文分享wemall app商城源碼Android之處理支付寶各接口通知返回,供技術(shù)員...

    Crazy_Coder 評(píng)論0 收藏0
  • wemall app商城源碼Android之支付寶接口公用函數(shù)

    摘要:本文分享商城源碼之支付寶接口公用函數(shù),該類是請(qǐng)求通知返回兩個(gè)文件所調(diào)用的公用函數(shù)核心處理文件,供技術(shù)員參考學(xué)習(xí)。 wemall-mobile是基于WeMall的Android app商城,只需要在原商城目錄下上傳接口文件即可完成服務(wù)端的配置,客戶端可定制修改。本文分享wemall app商城源碼Android之 支付寶接口公用函數(shù),該類是請(qǐng)求、通知返回兩個(gè)文件所調(diào)用的公用函數(shù)核心處理文...

    Lemon_95 評(píng)論0 收藏0
  • wemall app商城源碼Android之Native(原生)支付模式一demo

    摘要:本文分享原生支付模式一,供技術(shù)員參考學(xué)習(xí)。官網(wǎng)地址模式一商戶按固定格式生成鏈接二維碼,用戶掃碼后調(diào)微信會(huì)將和用戶發(fā)送到商戶設(shè)置的鏈接上,商戶收到請(qǐng)求生成訂單,調(diào)用統(tǒng)一支付接口下單提交到微信,微信會(huì)返回給商戶。 wemall-mobile是基于WeMall的Android app商城,只需要在原商城目錄下上傳接口文件即可完成服務(wù)端的配置,客戶端可定制修改。本文分享Native(原生)支付...

    source 評(píng)論0 收藏0
  • wemall app商城源碼Android數(shù)據(jù)的SharedPreferences儲(chǔ)存方式

    摘要:本文分享商城源碼數(shù)據(jù)的儲(chǔ)存方式,供技術(shù)員參考學(xué)習(xí)。所以不論的數(shù)據(jù)儲(chǔ)存多么簡(jiǎn)潔,也只能是儲(chǔ)存方式的一種補(bǔ)充,而無(wú)法完全代替數(shù)據(jù)庫(kù)這樣的儲(chǔ)存方式。 wemall-mobile是基于WeMall的Android app商城,只需要在原商城目錄下上傳接口文件即可完成服務(wù)端的配置,客戶端可定制修改。本文分享wemall app商城源碼Android數(shù)據(jù)的SharedPreferences儲(chǔ)...

    Prasanta 評(píng)論0 收藏0
  • wemall app商城源碼Android短信監(jiān)聽接收器

    摘要:是客戶端程序,服務(wù)端采用微信商城,不對(duì)原商城做任何修改,只需要在原商城目錄下上傳接口文件即可完成服務(wù)端的配置,客戶端可隨阿意定制修改。本文分享其中短信監(jiān)聽接收器,用于自動(dòng)獲取短信驗(yàn)證碼,然后自動(dòng)填寫到驗(yàn)證碼區(qū)域代碼,供技術(shù)員參考學(xué)習(xí)。 wemall doraemon是Android客戶端程序,服務(wù)端采用wemall微信商城,不對(duì)原商城做任何修改,只需要在原商城目錄下上傳接口文件即可完成...

    aervon 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<