0

ListFragments同じアクティビティで複数を呼び出す必要があるアプリを開発しています。ListFragment10行のメインの親が含まれています。各行をクリックして、このようListViewに親の隣に新しい子を開く必要があります。そして、私のコーディングはListView()

public class FragmentListArray extends Activity {


     static String[] TITLES = 
            {
                    "Henry IV (1)",   
                    "Henry V",
                    "Henry VIII",       
                    "Richard II",
                    "Richard III",
                    "Merchant of Venice",  
                    "Othello",
                    "King Lear"
            };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Create the list fragment and add it as our sole content.
        if (getFragmentManager().findFragmentById(android.R.id.content) == null) {
            ArrayListFragment list = new ArrayListFragment();
            getFragmentManager().beginTransaction().add(android.R.id.content, list).commit();
        }
    }

    public static class ArrayListFragment extends ListFragment {

        @Override
        public void onActivityCreated(Bundle savedInstanceState) {
            super.onActivityCreated(savedInstanceState);
            setListAdapter(new ArrayAdapter<String>(getActivity(),
                    android.R.layout.simple_list_item_1, FragmentListArray.TITLES));
        }

        @Override
        public void onListItemClick(ListView l, View v, int position, long id) {
          // here i need to achieve my childview click listener..
        }
    }
}

onitem クリック リスナーの設定方法がわかりません。上記を達成するのを手伝ってください。前もって感謝します。

4

2 に答える 2

-1

あなたが達成しようとしているのは、フラグメントに関するアンドロイド開発者の例と非常に似ています。代わりに、リスト項目をクリックすると通常のフラグメントが listfragmnet (実際にはフラグメントです) を使用します。

http://developer.android.com/guide/components/fragments.html

于 2013-10-21T11:09:02.533 に答える