好的,我先试试吧。有谁知道我如何插入这个类
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 :(得分:1)
无法将一项活动添加到另一项活动中。 Android使用Fragments来实现此功能。您可以了解一些关于他们here或here的内容。
因此,您可以将ResultBar
转换为Fragment
,同时将MainActivity
转换为FragmentActivity
,将之前的内容转换为MainActivityContentFragment
并添加ResultBarFragment
到你的MainActivity
。这就是你的主要活动如何看待:
/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);
}