Android-list-fragment
Android-リストフラグメント
フレームワークのListFragmentの静的ライブラリサポートバージョン。 Android 3.0より前のプラットフォームで実行されるアプリを作成するために使用されます。 Android 3.0以降で実行する場合、この実装は引き続き使用されます。
'_リストフラグメントの基本的な実装は、フラグメント内のアイテムのリストを作成するためのものです_
フラグメントのリスト
例
この例では、arrayAdapterに基づいて独自のリストフラグメントを作成する方法を説明します。 それでは、Hello World Exampleの作成中に行った手順と同様に、次の手順に従ってみましょう-
Step | Description |
---|---|
1 | You will use Android Studio to create an Android application and name it as SimpleListFragment under a package com.example.finddevguides7.myapplication, with blank Activity. |
2 | Modify the string file, which has placed at res/values/string.xml to add new string constants |
3 | Create a layout called list_fragment.xml under the directory res/layout to define your list fragments. and add fragment tag(<fragment>) to your activity_main.xml |
4 | Create a myListFragment.java, which is placed at java/myListFragment.java and it contained onCreateView(),onActivityCreated() and OnItemClickListener() |
5 | Run the application to launch Android emulator and verify the result of the changes done in the application. |
コーディングを開始する前に、_res/values directory_の下の_string.xml_ファイル内の文字列定数を初期化します
以下は、 res/layout/activity_main.xml ファイルの内容です。 線形レイアウトとフラグメントタグが含まれていました。
以下は res/layout/list_fragment.xml ファイルの内容です。 線形レイアウト、リストビュー、テキストビューが含まれていた
以下は、コードに書き込む前の src/main/java/myListFragment.java file.contentの内容です。以下に示すいくつかの手順に従う必要があります
- クラスMyListFragmentを作成し、ListFragmentに拡張します。
- * onCreateView()*メソッド内で、上記で定義したlist_fragment xmlレイアウトでビューを膨らませます。
- * onActivityCreated()*メソッド内で、string.xml内にあるString配列R.array.planetを使用してリソースからarrayadapterを作成し、このアダプターをlistviewに設定し、onItemクリックリスナーも設定します。
- * OnItemClickListener()*メソッド内で、クリックされているアイテム名とともにトーストメッセージを表示します。
次のコードはMainActivity.javaのコンテンツになります
次のコードは、res/AndroidManifest.xmlに配置されたmanifest.xmlのコンテンツになります。
アプリケーションを実行する
作成した SimpleListFragment アプリケーションを実行してみましょう。 環境のセットアップ中に AVD を作成したと思います。 Android Studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像を実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。 AndroidはAVDにアプリをインストールして起動し、セットアップとアプリケーションで問題がなければ、次のエミュレータウィンドウが表示されます-