私はAndroidが初めてです。実際には、フラグメントの助けを借りて3つのリストビューを作成したいと思います。出来ますか?可能であれば、参考にしてください。この点に関する助けとなることは大変ありがたいことです。複数のリストビューを作成する方法(可能であれば、ListFragmentで)
0
A
答えて
0
3つのリストビューでフラグメントを作成したいのですか?
YourFragment extends Fragmentを書くだけです。レイアウトには3つのリストビューが含まれています。
ListActivityのようにListFragmentは役に立たないと思います。
0
3つのListFragmentsが必要な場合は、このようになります。
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="3dp">
<fragment class="com.fragtest.Fragment1"
android:id="@+id/fragment1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
<fragment class="com.fragtest.Fragment2"
android:id="@+id/fragment2"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
<fragment class="com.fragtest.Fragment3"
android:id="@+id/fragment3"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
</LinearLayout>
そして各フラグメントのXML。
fragment1.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@id/android:list"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:drawSelectorOnTop="false" />
</LinearLayout>
そしてそれをすべて一緒にハングアップする最終的にいくつかのコード。あなたの主な活動:
public class ListFragmentExampleActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
とリストを移入するために、各フラグメントのクラス... Fragment1.java:
public class JobFragment extends ListFragment {
private ScheduleDBAdapter mDBHelper;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment1, container, false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mDBHelper = new ScheduleDBAdapter(getActivity());
mDBHelper.open();
fillData();
}
private void fillData() {
Cursor jobsCursor = mDBHelper.fetchAllJobs();
getActivity().startManagingCursor(jobsCursor);
String[] from = new String[] { ScheduleDBAdapter.JOB_NUMBER,
ScheduleDBAdapter.JOB_PART };
int[] to = new int[] { R.id.ListItem1, R.id.ListItem2 };
SimpleCursorAdapter jobs = new SimpleCursorAdapter(getActivity(),
R.layout.listlayoutdouble, jobsCursor, from, to);
setListAdapter(jobs);
}
}
役に立てば幸い!
関連する問題
- 1. 拡張可能なリストビューでテキストビューを作成する方法MATCH_PARENT
- 2. androidのセクションヘッダーで展開可能なリストビューを作成する方法
- 3. 可能性のあるモジュールでカスタムモジュールを作成する方法
- 4. UWpで一般的なソート可能なリストビューを作成する方法Xaml
- 5. iPhone sdkでアクセス可能な複数のカスタムテキストフィールドを作成する方法
- 6. Android - クリック可能なリストビューの作成方法
- 7. チェック可能であれば重複
- 8. 複数のドラッグ可能なビューをプログラムで作成する最善の方法はありますか?
- 9. アンドロイドでクリック可能なリストビューを作成する
- 10. 2つのリストビューでスクロール可能なアクティビティを作成します
- 11. WinFormsで手動で手配可能なリストビューを作成するにはどうすればよいですか?
- 12. Capybaraでのfind_inの使用方法(可能であれば)
- 13. Windowsノードで可能です - ディレクトリを作成する方法
- 14. 作成方法クリック可能
- 15. リストビューのコンテキストメニューを作成する方法
- 16. スクロール可能なリストビューでEditText値を永続化する方法
- 17. CoordinatorLayoutのAndroidリストビューでスクロール可能にする方法は?
- 18. CanvasRenderingContext2Dを拡張する方法(可能であれば、ES6スタイルのスクリプトで)
- 19. LaTeXファイルのコメントを無視する方法(可能であればEmacs内で)
- 20. 複数のスパニング可能なテキストを作成するにはどうすればよいですか?
- 21. 可能性:ルックアップファイルから変数を作成する方法
- 22. 可能であれば、EJB 3セッションBeanメソッドを汎用引数でオーバーライドする方法はありますか?
- 23. 複数のマスターレイアウトを作成する可能性 - レイアウトLaravel?
- 24. 可能な複数のディレクトリを作成する
- 25. (可能であれば)Pythonファイル内でjavascriptを使用する方法
- 26. Sparkでモデルを再学習する方法(可能であれば)
- 27. Android listfragmentのアニメーション化されたsetSelection()を作成する方法は?
- 28. Androidで伸縮可能なナビゲーションバーを作成する方法
- 29. UITextViewでクリック可能なリンクを作成する方法
- 30. androidで拡張可能なフォームレイアウトを作成する方法