即興的靈感

          思維是一種藝術; 藝術需要靈感。

          博客好友

          最新評論

          使用LayoutInflater動態(tài)加載布局和操作控件

          我們知道在Android中通過布局文件來描述軟件的界面,而通常在Activity中都是使用setContentView()來將布局顯示出來。但是如果我們在非Activity的情況下,而且需要對布局中的控件進行設置等操作,該如何處理呢?這就需要使用到動態(tài)加載布局LayoutInflater,下面ATAAW.COM來做介紹。

          以一個簡單布局example.xml為例,里面只有一個按鈕和一個文本顯示框控件。

          <TextView
          android:id="@+id/tview"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:text="ATAAW.COM"
          />
          <Button
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:id="@+id/button"
          android:text="按鈕"
          />

          在程序中動態(tài)加載以上布局。

          LayoutInflater flater = LayoutInflater.from(this);
          View view = flater.inflate(R.layout.example, null);

          獲取布局中的控件。

          button = (Button) view.findViewById(R.id.button);   
          textView = (TextView)view.findViewById(R.id.tview);

          為Button添加事件監(jiān)聽。

          button.setOnClickListener(new OnClickListener(){
          @Override
          public void onClick(View v) {
              textView.setText("WWW.ATAAW.COM");
             }
          });

          一般情況下,LayoutInflater在定義適配器中使用的比較多,例如我們可以為適配器定義布局,繼而在適配器的設計中對控件進行數(shù)據(jù)綁定等設置操作。文章



          ?
          鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
          ???? 隱姓埋名/低調華麗/簡單生活/完美人生

          posted on 2010-10-29 13:02 poetguo 閱讀(4331) 評論(1)  編輯  收藏 所屬分類: Android

          評論

          # re: 使用LayoutInflater動態(tài)加載布局和操作控件[未登錄] 2014-06-11 16:51 123

          回家  回復  更多評論   

          主站蜘蛛池模板: 镇平县| 鹿泉市| 扶绥县| 定州市| 洛扎县| 祁阳县| 津南区| 三门峡市| 双牌县| 理塘县| 昆山市| 慈溪市| 南宁市| 永仁县| 康定县| 宣武区| 保定市| 清水河县| 宁波市| 三门峡市| 宜君县| 洛隆县| 汉川市| 阿拉善盟| 宁阳县| 临漳县| 息烽县| 永丰县| 佛学| 西宁市| 浮梁县| 赤峰市| 犍为县| 江华| 开江县| 新闻| 蚌埠市| 潍坊市| 施秉县| 拉萨市| 城步|