0

Fragment2.javaクラス

  public class Fragment2 extends Fragment {

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            return inflater.inflate(R.layout.fragment2, container, false);

    ..

        }

    }

fragemnt1.java

public class MyListFragment1 extends ListFragment {

String[] month = { "January", "February", "March", "April", "May", "June",
        "July", "August", "September", "October", "November", "December" };

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ListAdapter myListAdapter = new ArrayAdapter<String>(getActivity(),
            android.R.layout.simple_list_item_1, month);
    setListAdapter(myListAdapter);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    return inflater.inflate(R.layout.listfragment1, container, false);
}

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Auto-generated method stub
    Toast.makeText(getActivity(),
            getListView().getItemAtPosition(position).toString(),
            Toast.LENGTH_LONG).show();
}

}

フラグメント内のタブアクティビティを、所有しているfragent.xmlファイルに設定する必要があります。できないのでどうすればいいのか教えてください。私はfragment1の多くのオンリストアイテムクリックを試しました。任意のアイテムクリックでフラグメント2のタブアクティビティを表示したい

4

1 に答える 1

0

の使用はTabActivity推奨されなくなりました。ViewPagerウィジェットと合わせてご利用くださいFragments。互換性ライブラリを使用すると、古いバージョンの Android をサポートできます。

動作させるために必要なリンク:

もちろん、お気に入りの検索エンジンを使用して、それに関する多くのチュートリアルを取得できます。

于 2012-12-20T08:21:03.323 に答える