私はアプリを持っており、タブの1つにタスクリストがあります。私の意図は、そのリストの要素の1つをクリックすると、そのタスクのdetaisを見たいと思っています。リストとそのタスクの詳細を同じページで表示できますか?私はEclipseを使用しています。Androidのマスター詳細レイアウト
1
A
答えて
0
ビューとその可視性/サイズで欺くことで、自分でコーディングすることができます。 またはフラグメントを使用することができます:http://developer.android.com/guide/topics/fundamentals/fragments.html
0
リストビューアイテムをクリックして選択項目の詳細を表示することができますPopupWindow
を開くことができます。項目のオープンPopupWindow
についてあなたはいけない何らかの理由でフラグメントを使用したい場合はsee
0
をクリックします(たとえば、あなたが今までにこのビューを再利用することが文句を言わない)あなたもこれを行うことができ - 簡単でシンプル:
これは次のようになりをあなたの分割画面レイアウトsplitscreen.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<LinearLayout
android:id="@+id/task_list_wrap"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="2dp" >
<ListView
android:id="@+id/task_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:overScrollMode="never" >
</ListView>
</LinearLayout>
<LinearLayout
android:id="@+id/task_details"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/task_details_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="this is description text" />
</LinearLayout>
</LinearLayout>
そして、あなたの活動に次のようにタスクリストをクリックしたときには、タスクの詳細パネルの内容を変更します
setContentView(R.layout.splitscreen);
ListView taskList= (ListView) findViewById(R.id.task_list);
TextView taskDescription = (TextView) findViewById(R.id.task_details_description);
taskList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
int selectedTask = position;
updateTaskDescription(selectedTask, taskDescription);
}
});
関連する問題
- 1. マスター詳細ビューアプリケーション
- 2. マスター詳細ページ - Androidのメニューアイコンを表示
- 3. Entity Framework(マスター詳細)マスターから別のフォームにある詳細
- 4. マスター - 詳細:アンドロイドに
- 5. JHipsterマスター詳細UI
- 6. RadGridマスター/詳細Telerik
- 7. grafanaマスター詳細ダッシュボード
- 8. マスター詳細 - マスターボタン - MasterBtn
- 9. マスター詳細in AngularJS
- 10. マスター/詳細動作
- 11. iOSマスター詳細秒
- 12. 詳細を変更すると、AngularJs、マスター詳細更新マスター
- 13. xamarin.formsのマスター詳細ページ
- 14. jaGridマスターの詳細1回
- 15. Xamarin.Forms iOSのマスター/詳細エッジスワイプ
- 16. Xamarinマスターの詳細ページオートハンバーガー
- 17. ノックアウトのマスター詳細JS
- 18. マスター詳細レポートを作成
- 19. マスター詳細ビューASP.NET MVC
- 20. ストリーム解析 - >マスター - 詳細
- 21. マスター詳細コンポーネント角度4
- 22. Hibernateマスター詳細カスケード挿入
- 23. MVVM WPFマスター詳細コンボボックス
- 24. Delphi Firedacマスター詳細マルチ
- 25. Oracle Apex - マスター詳細フォームの詳細フォームの編集
- 26. マスター詳細グリッドの詳細グリッドを動的にロード
- 27. 詳細がライトボックスにあるASP.NETマスター/詳細ページの例?
- 28. マスター詳細データウィンドウの詳細を新しいウィンドウに表示
- 29. マスター詳細グリッドビュー内の複数のDataKeyNames
- 30. フラグメントのみのマスター/詳細フロー
最適な解決策は、フラグメントhttp://developer.android.com/guide/topics/fundamentals/fragments.htmlを使用することです。 –