あるアクティビティを別のアクティビティに追加することはできません。Android は、この機能のために Fragments を使用します。ここまたはここでそれらについて学ぶことができます。
したがって、 を に変換したり、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);
}