私は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. androidのセクションヘッダーで展開可能なリストビューを作成する方法
- 2. iPhone sdkでアクセス可能な複数のカスタムテキストフィールドを作成する方法
- 3. Android - クリック可能なリストビューの作成方法
- 4. チェック可能であれば重複
- 5. WinFormsで手動で手配可能なリストビューを作成するにはどうすればよいですか?
- 6. Capybaraでのfind_inの使用方法(可能であれば)
- 7. リストビューのコンテキストメニューを作成する方法
- 8. 複数のスパニング可能なテキストを作成するにはどうすればよいですか?
- 9. LaTeXファイルのコメントを無視する方法(可能であればEmacs内で)
- 10. CanvasRenderingContext2Dを拡張する方法(可能であれば、ES6スタイルのスクリプトで)
- 11. 可能な複数のディレクトリを作成する
- 12. 可能であれば、EJB 3セッションBeanメソッドを汎用引数でオーバーライドする方法はありますか?
- 13. Androidでサイズ変更可能なImageViewを作成する方法
- 14. マスターディテールアプリでスクロール可能なディテールビューを作成する方法
- 15. htmlでページング可能なグリッドを作成する方法
- 16. WPF/C#でタブ可能なコンテンツを作成する方法は?
- 17. appengineでダウンロード可能なcsvファイルを作成する方法
- 18. ココスで移動可能な背景を作成する方法
- 19. ViewController全体でアクセス可能なデリゲートオブジェクトを作成する方法
- 20. TSQLで更新可能なビューを作成する方法
- 21. Androidで伸縮可能なナビゲーションバーを作成する方法
- 22. VB.netでキャンセル可能なイベントを作成する方法
- 23. Djangoでカスタマイズ可能なユーザーアンケートを作成する方法
- 24. Androidアプリケーションでタッチ可能なグラフィカルオブジェクトを作成する方法は?
- 25. Androidアクションバーでクリック可能なロゴアイコンを作成する方法
- 26. UWP XAMLでスクロール可能なグリッドを作成する方法
- 27. UITextViewでクリック可能なリンクを作成する方法
- 28. Pythonでソート可能なデータ型を作成する方法は?
- 29. カスタムタイトルバーでクリック可能なアイコンを作成する方法
- 30. ASP.NETでクリック可能なチャートを作成する方法