中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 學習筆記--android——listview總結

發布時間:2020-10-17 10:07:46 來源:網絡 閱讀:543 作者:Samuel_humg 欄目:移動開發


總結listview:
    1、創建-->高度match
    2、創建-->行布局
    3、找到listview控件
    4、初始化數據
    5、創建適配器對象      baseAdapter
       getview  :決定了顯示的樣式以及內容     
                 查找當前布局對象里面的控件
                 行布局對象.findviewById()
       getCount :決定listview的顯示行數
    6、設置適配器          

listview優化:
    
1、用完全消失的布局對象去替代即將出現的那個布局對象
   復用行布局對象  convertView

        View inflate = null;
        // convertView用來保存完全消失的那個布局對象
        if(convertView==null){
            // 把布局xml文件轉換成布局對象
            // 得到布局轉換器
            LayoutInflater layoutInflater = getLayoutInflater();
            // 通過布局轉換器把xml文件轉換成布局對象
            inflate = layoutInflater.inflate(R.layout.ssa, null);
        }else{
            //用完全消失的布局對象去替代即將出現的那個布局對象
            inflate = convertView;    
        }


2、減少控件的查找次數
            //創建一個類,類里面的屬性就是我們所需的控件
            //聲明一個ViewHolder對象
            ViewHolder holder = null;
            
            if (convertView == null)
            {   
                holder = new ViewHolder();
                // 把布局xml文件轉換成布局對象
                // 得到布局轉換器
                LayoutInflater layoutInflater = getLayoutInflater();
                // 通過布局轉換器把xml文件轉換成布局對象
                inflate = layoutInflater.inflate(R.layout.ssa, null);
                //找到控件對象,然后保存到holder對象里面去
                holder.textView1 = (TextView) inflate.findViewById(R.id.textView1);
                holder.textView2 = (TextView) inflate.findViewById(R.id.textView2);
                //把holder放到inflate包里面去
                inflate.setTag(holder);
            }
            else
            {   
                // 用完全消失的布局對象去替代即將出現的那個布局對象
                inflate = convertView;  
                //從inflate對象的包里面得到holder
                holder = (ViewHolder) inflate.getTag();
            }

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三江| 永新县| 景宁| 舒城县| 樟树市| 通许县| 宁晋县| 麦盖提县| 汉寿县| 临猗县| 德钦县| 钦州市| 策勒县| 西丰县| 兴业县| 开远市| 星座| 任丘市| 梁山县| 田阳县| 开阳县| 弥勒县| 揭东县| 合阳县| 凤山市| 盈江县| 新宁县| 瑞金市| 海伦市| 姚安县| 锡林郭勒盟| 防城港市| 塔河县| 旬邑县| 漳州市| 张家口市| 泸州市| 木兰县| 枣阳市| 望都县| 嘉善县|