Bonjour,
Je suis en train de développer une application Android dans le cadre de mon stage d’été. Mais maintenant je suis totalement bloquécar je n’ai pas réussi d’intégrer plusieurs ListView dans une même activité.
J’ai recherché des solutions sur plusieurs sites mais la réponse était presque la même « nommer l’id de la ListView en @android:id/list » qui n’est pas serviable dans mon cas car j’utilise plusieurs ListView.
activity_par_defaut.xml
ParDefautActivity.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".ParDefautActivity" > <TextView android:id="@+id/generalSettings" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight=".4" android:text="generalSettings" /> <TextView android:id="@+id/visibility" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight=".4" android:text="visibility" /> <ListView android:id="@+id/listvisibility" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight=".4" android:choiceMode="singleChoice" > </ListView> <TextView android:id="@+id/type" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight=".4" android:text="type" /> <ListView android:id="@+id/listtype" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight=".4" android:choiceMode="singleChoice" > </ListView> <Button android:id="@+id/defautValidation" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/ok" /> </LinearLayout>
Pouvez vous m'aider S.V.P?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 package com.iTesLab.iTesLabWatermarker; import android.os.Bundle; import android.preference.PreferenceActivity; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; public class ParDefautActivity extends PreferenceActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_par_defaut); ListView typeList =(ListView)findViewById(R.id.listtype); ListView visibilityList =(ListView)findViewById(R.id.listvisibility); Button validDefaultSttings =(Button)findViewById(R.id.defautValidation); String[] listVisibility=new String[]{"Visible","Invisible"}; String[] listtype=new String[]{"Text","Image"}; visibilityList.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice,listVisibility)); visibilityList.setItemChecked(1,true); typeList.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice,listtype)); typeList.setItemChecked(0,true); //Load preference data from XML //addPreferencesFromResource(R.xml.preferences); } }
Cordialement.
Partager