編輯:關於Android編程
前一遍文章我們講了靜態創建Fragment,這個在實際的開發中幾乎不用,都是動態創建的,所謂動態創建就是根據某個條件動態創建Fragment,
現在創建一個android項目 dynamicFragment
MainActivity.java
package com.example.dynamicfragment;
import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.WindowManager;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WindowManager wm = getWindowManager();
int width = wm.getDefaultDisplay().getWidth();
int height = wm.getDefaultDisplay().getHeight();
// 1.獲取fragment的管理器
FragmentManager fm = getFragmentManager();
// 2.管理裡面的fragment 開啟事務 保證界面更新 同時成功 或者 同時失敗
FragmentTransaction ft = fm.beginTransaction();
if (height > width) {
// 豎屏
// android.R.id.content 代表的是當前的應用的activity
ft.replace(android.R.id.content, new Fragment1());
} else {
// 橫屏
// android.R.id.content 代表的是當前的應用的activity
ft.replace(android.R.id.content, new Fragment2());
}
ft.commit();
}
}
package com.example.dynamicfragment;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class Fragment1 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment1, null);
}
}
package com.example.dynamicfragment;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class Fragment2 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment2, null);
}
}


Android編程繪制圓形圖片的方法
本文實例講述了Android編程繪制圓形圖片的方法。分享給大家供大家參考,具體如下:效果圖如下:第一步:新建RoundView自定義控件繼承Viewpackage com
Android控件介紹
Android控件介紹多選按鈕(CheckBox)CheckBox有兩個常用的事件,OnClickListener事件和OnClickChangeListener事件
Android應用程序四大組件之使用AIDL如何實現跨進程調用Service
一、問題描述 Android應用程序的四大組件中Activity、BroadcastReceiver、ContentProvider、Service都可以進行跨進程。在
android編譯系統分析(三)-make
這篇博客的目標是摸清楚默認編譯整個android系統時代碼的流程。當我們執行make的時候,會查找當前的Makefie文件或者makefile文件並且執行,在androi