J'ai une application, et l'un des onglets a une liste des tâches. Mon intention est, quand je clique dans un des éléments de cette liste, je veux voir les détails de cette tâche. Est-il possible d'afficher la liste et les détails de cette tâche dans la même page? Im en utilisant Eclipse.Mise en page maître-détail sur Android
1
A
Répondre
0
Vous pouvez le coder vous-même en jouant avec les vues et leur visibilité/tailles. Ou vous pouvez utiliser Fragments: http://developer.android.com/guide/topics/fundamentals/fragments.html
0
Vous pouvez ouvrir un PopupWindow
sur l'élément de liste, cliquez sur et afficher les détails de l'élément sélectionné. pour ouvrir un PopupWindow
sur le point cliquez see
0
Si pour une raison quelconque, vous ne voulez pas utiliser des fragments (par exemple, vous ne serez jamais réutilisez ce point de vue), vous pouvez aussi le faire - facile et simple:
Ce serait votre mise en page de l'écran divisé 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>
Et vous changer le contenu du panneau détails de la tâche lorsque vous cliquez dessus sur la liste des tâches comme ceci dans votre activité:
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);
}
});
Questions connexes
- 1. Android: Mise en page
- 2. mise en page - android
- 3. Mise en page Quickpic sur Android
- 4. Question sur la mise en page Android
- 5. NullPointer sur une mise en page Android?
- 6. Mise en page en android
- 7. dossiers de mise en page Android: mise en page, mise en page ports, mise en terre
- 8. Mise en page XML Android
- 9. mise en page dans android
- 10. Bouton Mise en page de la mise en page Android
- 11. Android Mise en page mise en page/vue
- 12. Mise en page personnalisée Android
- 13. Mise en page Android Structuration
- 14. Mise en page Android scrteching
- 15. meilleure mise en page Android
- 16. Android - mise en page GUI
- 17. Android mise en page flottante
- 18. mise en page immobilier android
- 19. mise en page Android n'apprea
- 20. Mise en page Android aide
- 21. Android mise en page compliquée
- 22. mise en page Android fixation
- 23. mise en page Android confusion
- 24. conception mise en page Android
- 25. Mise en page Android réutilisation
- 26. Mise en page Android (TextView)
- 27. Mise en page Android programme
- 28. Mise en page Android Problème
- 29. Android Table Mise en page
- 30. Mise en page Android programmatique
La meilleure solution est d'utiliser Fragments http://developer.android.com/guide/topics/fundamentals/fragments.html –