最簡單直接碎片操做,動態增刪改(1)

  1. 新建activity繼承fragmentactivity
    java

  2. 在佈局文件中拖入一個layout,起個名字好比fragmentlayoutandroid

  3. 新建一個class,繼承fragmentapp

  4. 新建一個layout,在裏面隨便放幾個控件ide

  5. 在fragment中建立onActivityCreated,onCreateView佈局

  6. 寫以下代碼code

/*
	 * (non-Javadoc)
	 * 
	 * @see android.support.v4.app.Fragment#onActivityCreated(android.os.Bundle)
	 */
	@Override
	public void onActivityCreated(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onActivityCreated(savedInstanceState);
		button1 = (Button) getView().findViewById(R.id.button1);
		button1.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Toast.makeText(getActivity(), "ssssss", Toast.LENGTH_LONG)
						.show();
			}
		});
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see android.app.Fragment#onCreateView(android.view.LayoutInflater,
	 * android.view.ViewGroup, android.os.Bundle)
	 */
	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		return inflater.inflate(R.layout.fragmentno1, container, false);
	}

而後到activity中添加以下代碼繼承

private Fragmentno1 fragmentno1;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_ac);
		fragmentno1 = new Fragmentno1();
		getSupportFragmentManager().beginTransaction()
				.add(R.id.fragment_container, fragmentno1).commit();
	}

這樣就能夠在activity中看到fragment的內容,我上面的代碼放了一個button,並寫了一個監聽事件,彈出提示事件

相關文章
相關標籤/搜索