Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android之inflate用法:加載其他layout

Android之inflate用法:加載其他layout

編輯:關於Android編程

通俗的說,inflate就相當於將一個xml中定義的布局找出來

如果你的Activity裡用到別的layout,如顯示圖片的對話框,其layout布局文件為view.xml



		
你就必須用inflate()先將圖片對話框上的layout找出來,然後再用這個layout對象去找到它上面的組件,如:

 // 加載view.xml界面布局代表的視圖
View viewDialog = getLayoutInflater().inflate(
	R.layout.view, null);
// 獲取viewDialog中ID為image的組件
ImageView image = (ImageView) viewDialog
	.findViewById(R.id.image);
// 設置image顯示指定圖片
image.setImageBitmap(BitmapFactory.decodeFile(
	fileNames.get(position)));
// 使用對話框顯示用戶單擊的圖片
new AlertDialog.Builder(MediaProviderTest.this)
	.setView(viewDialog).setPositiveButton("確定", null)
	.show();





  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved