国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android開發(fā) -- setTag的妙用和The key must be an application-specific resource id 異常

2019-12-12 06:15:41
字體:
供稿:網(wǎng)友

tag是view的一個屬性,也可以說是view用于存放參數(shù)的一個map,對于提高性能和參數(shù)傳遞都有妙用,比如提高listview的性能:

用于緩存item的view

復(fù)制代碼 代碼如下:
public View getView(final int position, View convertView, ViewGroup parent) { 
    ItemViewHolder holder; 

    if (convertView == null) { 
        holder = new ItemViewHolder(); 
        convertView = LayoutInflater.from(context).inflate(R.layout.view_item, null); 
        holder.timeTextView = (TextView) convertView.findViewById(R.id.text_item_content_time); 
        holder.remarkTextView = (TextView) convertView.findViewById(R.id.text_item_content_remark); 
        convertView.setTag(holder); 
    } else { 
        holder = (ItemViewHolder)convertView.getTag(); 
    } 
           if(mMessageListGroup.get(mMessageList.get(position).getGroupId()).isShown()){ 
                convertView.setTag(R.id.child_show, true); 
           }else{ 
               convertView.setTag(R.id.child_show, false); 
           } 
     
    return convertView; 
}

在上面的代碼中用到了tag,如果是一個好說直接setTag即可,如果有多個又怎么辦呢?

setTag還有一個帶int類型的重載,但是設(shè)置final類型的常量或者寫死數(shù)字都會出現(xiàn):

The key must be an application-specific resource id 異常

需要在ids.xml文件中定義一個ID,然后設(shè)置在這里!!

以上就是Android開發(fā)setTag的妙用的全部內(nèi)容,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洮南市| 定兴县| 平顶山市| 建宁县| 鹤峰县| 工布江达县| 景泰县| 肇庆市| 综艺| 深水埗区| 横峰县| 肥西县| 铁岭市| 山东| 常德市| 察隅县| 蓝山县| 黄浦区| 鄯善县| 江达县| 东宁县| 子洲县| 阳城县| 平顶山市| 百色市| 麟游县| 耿马| 正蓝旗| 三门县| 定安县| 岳阳县| 邹平县| 田阳县| 民县| 大石桥市| 玉田县| 拉萨市| 池州市| 涞水县| 宜宾县| 东港市|