【English】Android -> Training -> Building a Dynamic UI with Fragment -> create a Fragment

来源:互联网 发布:市场调查数据 编辑:程序博客网 时间:2024/06/02 06:02

build a fragment into activity

 

step 1 : create a XML  ( fragment_view.xml )

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="horizontal">     <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/hello_world" /> </LinearLayout>


 

Step 2 : create a class ( CustomFragment.java )

 

package com.example.traningcreatafragment; import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup; public class CustomFragment extends Fragment {       @Override       public View onCreateView(LayoutInflater inflater, ViewGroup container,                     Bundle savedInstanceState) {              return inflater.inflate(R.layout.fragment_view, container, false);       }}


 

Step 3 : create a layout XML for MainActivity

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical">     <fragment        android:id="@+id/headline_fragment"        android:name="com.example.traningcreatafragment.CustomFragment"        android:layout_width="match_parent"        android:layout_height="0dp"        android:layout_weight="1" />    <fragment        android:id="@+id/article_fragment"        android:name="com.example.traningcreatafragment.CustomFragment"        android:layout_width="match_parent"        android:layout_height="0dp"        android:layout_weight="1" /> </LinearLayout>


 

Step 4 : create a MainActivity class

 

package com.example.traningcreatafragment; import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.view.Menu; public class MainActivity extends FragmentActivity {        @Override       protected void onCreate(Bundle savedInstanceState) {              super.onCreate(savedInstanceState);              setContentView(R.layout.activity_main);       } }

 

screenshot

 

 

0 0
原创粉丝点击