<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Blogger Scott

    The specified child already has a parent. You must call removeView() on the child's parent first.的解決辦法

        出現The specified child already has a parent. You must call removeView() on the child's parent first.這個問題,一般原因是對layout.xml的使用理解不清楚。
        以xml文件方式來設計界面的布局,如果需要動態的對xml文件中的各類View進行修改的話,在代碼中使用時,不能直接使用this.findViewById(R.id.***)來獲取xml文件中的每個View,然后再將這些View加入到代碼中的Layout中來進行顯示。正確的做法應該是使用inflater。

        舉例如下:
    xml布局文件test.xml為:
     1<?xml version="1.0" encoding="utf-8"?>
     2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3    android:orientation="vertical" android:layout_width="fill_parent"
     4    android:layout_height="fill_parent">
     5
     6    <TextView android:id="@+id/tv1" android:layout_gravity="center_vertical"
     7        android:layout_width="wrap_content" android:layout_height="wrap_content"
     8 />
     9
    10    <TextView android:id="@+id/tv2" android:layout_gravity="center_vertical"
    11        android:layout_width="wrap_content" android:layout_height="wrap_content"
    12         />
    13
    14    <TextView android:id="@+id/tv3"
    15        android:layout_gravity="center_vertical" android:layout_width="wrap_content"
    16        android:layout_height="wrap_content"  />
    17
    18    <ImageView android:src="@drawable/line" android:layout_width="fill_parent"
    19        android:layout_height="fill_parent"  />
    20
    21</LinearLayout>


    如果你需要使用這個布局XML文件,并根據自己的需要,將其中三個TextView的文字做更改,則在代碼中應該這樣去使用:
     1     
     2     LayoutInflater inflate = (LayoutInflater)
     3         getSystemService(Context.LAYOUT_INFLATER_SERVICE);
     4         LinearLayout layout = (LinearLayout)inflate.inflate(R.layout.poemshowlist, null); 
     5         
     6         ((TextView)layout.findViewById(R.id.tv1)).setText(text1);
     7         ((TextView)layout.findViewById(R.id.tv2)).setText(text2);
     8         ((TextView)layout.findViewById(R.id.tv3)).setText(text3);
     9         
    10         LinearLayout ll= new LinearLayout(this);
    11         ll.addView(layout);
    12         setContentView(ll);
    13         
    14         
    15





    posted on 2010-12-11 22:28 江天部落格 閱讀(8099) 評論(0)  編輯  收藏 所屬分類: Android

    主站蜘蛛池模板: 午夜理伦剧场免费| 免费阿v网站在线观看g| 黄色视频在线免费观看| 国产精品久久久久影院免费| 亚洲人成人伊人成综合网无码| 18禁止观看免费私人影院| 亚洲人成网站色在线入口 | 天天摸夜夜摸成人免费视频| 免费看国产一级特黄aa大片| 久久亚洲色一区二区三区| 成年网在线观看免费观看网址 | 国产成人免费高清在线观看| 亚洲精品久久无码av片俺去也| 成人男女网18免费视频| 久久久久亚洲AV无码去区首| 又黄又大又爽免费视频| 亚洲老熟女@TubeumTV| 猫咪免费人成网站在线观看| 亚洲欧洲另类春色校园小说| 欧美最猛性xxxxx免费| 国产精品亚洲片在线花蝴蝶| 久久亚洲中文字幕精品一区四| 免费网站看av片| 亚洲乱码在线视频| 国产做床爱无遮挡免费视频| 精品人妻系列无码人妻免费视频| 亚洲AV无码成人精品区在线观看 | 国产午夜精品久久久久免费视| 亚洲AV无码成人网站久久精品大 | 亚洲色成人WWW永久在线观看| 一级黄色免费网站| 中文字幕人成人乱码亚洲电影| jiz zz在亚洲| 免费一级毛片免费播放| 91免费在线视频| 亚洲国产中文在线二区三区免| 四虎成人免费网址在线| 一区二区三区免费视频播放器| 香蕉视频在线观看亚洲| 四虎一区二区成人免费影院网址 | 一区二区三区免费视频网站|