亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Android開發—解決自定義GridView高度第一個item高度異常問題

發布時間:2020-07-31 06:44:23 來源:網絡 閱讀:2943 作者:孤月2012 欄目:移動開發

問題描述:

在寫之前,先把問題的圖貼出來,問題如下圖,GridView的第一個item的自定義高度顯示不正常(再次加載之后又正常),不是預設的高度:

Android開發—解決自定義GridView高度第一個item高度異常問題

 

解決方法:

首先需要申明,這個GridView 的適配器用的是BaseAdapter,在定義適配器的getView方法中,主要注意代碼中/***********/標記的地方,下面貼出我的getView方法:

public View getView(int position, View convertView, ViewGroup parent) {
   
   GirdHolder holder;
   
   if(convertView == null){
    holder = new GirdHolder();
    convertView = LayoutInflater.from(getApplication()).inflate(R.layout.gridview_item, null);
    //set item's height  
    GridView.LayoutParams param = new GridView.LayoutParams(
                  android.view.ViewGroup.LayoutParams.MATCH_PARENT,(gvList.getHeight()-(1+level)*16)/level);
    convertView.setLayoutParams(param);    
    holder.imgView = (ImageView) convertView.findViewById(R.id.p_w_picpath);
    convertView.setTag(holder);
   }else{
    holder = (GirdHolder) convertView.getTag();
    //fix the problem of first item's height is not normal
    /******************一定要把設置高度的代碼再寫在這個位置******************************/
    convertView.setLayoutParams(new GridView.LayoutParams(
                  android.view.ViewGroup.LayoutParams.MATCH_PARENT,(gvList.getHeight()-(1+level)*16)/level)); 
   /************************************************/  
   }
   if(status[position] == 0){
    holder.imgView.setImageResource(R.drawable.smile_yellow);
   }else{
    holder.imgView.setImageResource(R.drawable.smile_bule);
   }
   return convertView;
  }

 

再貼上解決后的效果圖:

Android開發—解決自定義GridView高度第一個item高度異常問題

向AI問一下細節

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

AI

宜黄县| 青田县| 陆丰市| 沈丘县| 綦江县| 长宁县| 邓州市| 潞城市| 新竹县| 曲靖市| 梓潼县| 安远县| 江山市| 德令哈市| 博乐市| 英山县| 上饶县| 革吉县| 新巴尔虎右旗| 育儿| 无锡市| 苍溪县| 蒲城县| 绍兴市| 蒙山县| 新兴县| 南木林县| 汽车| 吉木乃县| 屏东县| 泰安市| 台前县| 黄大仙区| 伽师县| 若尔盖县| 竹北市| 自贡市| 鹤壁市| 乐亭县| 五台县| 广饶县|