最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android動(dòng)態(tài)添加View的問(wèn)題解決方法

 更新時(shí)間:2013年05月26日 16:00:47   作者:  
Android動(dòng)態(tài)添加View的問(wèn)題解決方法,需要的朋友可以參考一下

后臺(tái)代碼

復(fù)制代碼 代碼如下:

    private void ChangeView()
    {
        ly.removeAllViews();
        LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
        View layout = inflater.inflate(R.layout.grid,null);
        GridView gridview = (GridView)layout.findViewById(R.id.gridview);
        gridview.setAdapter(new ItemAdapter(MainActivity.this));
        gridview.setOnItemSelectedListener(new OnItemSelectedListener() {

            public void onItemSelected(AdapterView arg0, View arg1,
                    int arg2, long arg3) {
            }
            public void onNothingSelected(AdapterView arg0) {
            }
        });

        ly.addView(gridview);
    }

 代碼說(shuō)明:

        a).  ly為main.xml中id為ContentView的LinearLayout,即需動(dòng)態(tài)添加View的容器

        b).  ItemAdapter為Grid填充數(shù)據(jù)的輔助類

      現(xiàn)象

        正常

      如果把grid.xml中GridView的代碼直接復(fù)制粘貼到main.xml中LinearLayout容器內(nèi)沒有任何問(wèn)題,布局正常。

        不正常

      如上動(dòng)態(tài)添加android:layout_height="fill_parent"就失效,不管這里設(shè)置絕對(duì)數(shù)值如300dp也不行,GridView始終只顯示有Item的內(nèi)容,即容器內(nèi)的View無(wú)法完全填充LinearLayout父容器。

 

  三、 解決代碼


    就一行代碼,不知道是Android的Bug還是怎么:

復(fù)制代碼 代碼如下:

ly.addView(gridview,new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT));

結(jié)束


  這個(gè)問(wèn)題煩了我兩個(gè)小時(shí)+,不管怎么說(shuō)還是解決了,開心ing。

相關(guān)文章

最新評(píng)論

天台县| 安塞县| 华蓥市| 永清县| 正安县| 奉贤区| 玉环县| 咸丰县| 河东区| 康乐县| 闻喜县| 贵南县| 新平| 绩溪县| 卢湾区| 邯郸县| 乃东县| 商城县| 筠连县| 蒙城县| 西贡区| 博乐市| 陕西省| 达日县| 济宁市| 福安市| 庆城县| 德阳市| 双鸭山市| 扎赉特旗| 岳池县| 镶黄旗| 伊川县| 温州市| 湛江市| 砀山县| 汕头市| 云和县| 定安县| 青冈县| 宁德市|