Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android學習筆記(十四)——在運行時添加碎片(附源碼)

Android學習筆記(十四)——在運行時添加碎片(附源碼)

編輯:關於Android編程

在運行時添加碎片


點擊獲取源碼

將UI分割為多個可配置的部分是碎片的優勢之一,但其真正強大之處在於可在運行時動態地把它們添加到活動中。


1、使用上一篇創建的Fragments項目,在main.xml文件中注釋掉兩個元素;

2、在FragmentActivity.java中添加下面的代碼:

		FragmentManager fragmentManager = getSupportFragmentManager();//向活動添加碎片
		FragmentTransaction fragmentTransaction = fragmentManager
				.beginTransaction();//添加FragmentTransaction來操作碎片
		//獲取設備當前的屏幕信息:判斷處於縱向模式還是橫向模式
		WindowManager windowManager = getWindowManager();
		Display display = windowManager.getDefaultDisplay();
		if (display.getWidth() > display.getHeight()) {
			//橫向模式
			Fragment1 fragment1 = new Fragment1();
			fragmentTransaction.replace(android.R.id.content, fragment1);
		} else {
			//縱向模式
			Fragment2 fragment2 = new Fragment2();
			fragmentTransaction.replace(android.R.id.content, fragment2);
		}
		fragmentTransaction.commit();提交更改

3、在模擬器上運行程序,效果如下:

當設備處於縱向模式時,顯示碎片2,:

vcqxo6zP1Mq+y+nGrDGjujwvcD4KPHA+PGltZyBzcmM9"/uploadfile/Collfiles/20140513/2014051308585220.jpg" alt="">


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