1

好的,我會先試一下。有誰知道我怎麼插入這個類Android:使用ViewPager從MainActivity填充RelativeLayout

public class ResultBar extends FragmentActivity implements ActionBar.TabListener { 
AppSectionsPagerAdapter mAppSectionsPagerAdapter; 
ViewPager mViewPager; 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.pagerlayout); 
    ... 

從在MainActivity到其ViewPager佈局?

+0

只是爲了我瞭解清楚。你想添加ResultBar到你的MainActivity中? –

+0

是的,我想加載它的主要活動到佈局 – user2212461

+0

那麼,我的答案有用嗎? –

回答

1

無法將一項活動添加到其他活動中。 Android爲此功能使用Fragments。你可以學到一些關於它們的東西herehere

所以,你可以把你ResultBarFragment,也將你的MainActivityFragmentActivity,其先前的內容MainActivityContentFragment,並添加ResultBarFragmentMainActivity。這是你的主要活動layour如何能看起來像:

/res/layout/main_activity.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:layout_width="match_parent" android:layout_height="match_parent"> 

    <fragment class="com.example.MainActivityContentFragment 
      android:id="@+id/content" android:layout_weight="1" 
      android:layout_width="0px" android:layout_height="match_parent" /> 

    <fragment class="com.example.ResultBarFragmnt 
      android:id="@+id/result_bar" android:layout_weight="1" 
      android:layout_width="0px" android:layout_height="match_parent" /> 

</LinearLayout> 

這裏還片斷您ResultBarFragment如何能看起來像:

public class ResultBarFragment extends Fragment 
{ 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
    { 
     return inflater.inflate(R.layout.pagerlayout, container, false); 
    } 
相關問題