Je veux créer une liste personnalisée avec deux textos l'un à côté de l'autre et un bouton juste derrière eux. J'ai un tiroir de navigation à partir duquel les fragmnets sont peuplés. Dans l'un des fragments, je veux ajouter un listview avec un spinner à partir duquel les utilisateurs peuvent sélectionner une classe, puis les données seront remplies pour cette classe particulière. Une liste personnalisée sera générée, qui contiendra deux textviews contenant le USN de l'étudiant et le pourcentage de présence actuel. Après ces deux, une case à cocher sera présente qui enregistrera le statut d'absent de l'étudiant. Par défaut, tous les étudiants seront marqués comme présents. Comment devrais-je y parvenir?Je veux créer une liste personnalisée avec deux textos côte à côte et un bouton juste après.
C'est le fragment que je veux remplir les données.
public class menu2_Fragment extends Fragment {
View rootview;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
rootview = inflater.inflate(R.layout.menu2_layout, container, false);
ListView listview =(ListView)rootview.findViewById(R.id.listView);
//EDITED Code
String[] items = new String[] {"Student 1", "Student 2", "Student 3", "Student 4", "Student 5"};
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, items);
listview.setAdapter(adapter);
return rootview;
}
}
C'est le menu2_layout.xml.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/ripple_material_light"
android:gravity="center_horizontal">
<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"/>
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView"
android:layout_below="@+id/spinner"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
Et ceci est mon simple_item_list.xml.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton"
android:layout_gravity="right"
android:layout_weight="0.16" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New CheckBox"
android:id="@+id/checkBox"
android:layout_gravity="right"
android:layout_weight="0.16" />
<TextView
android:layout_width="186dp"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/textView2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/textView4"
android:layout_gravity="center_horizontal"
android:layout_weight="0.16" />
</LinearLayout>
Veuillez suggérer quoi dois-je faire? Et si vous avez un exemple de code, s'il vous plaît le poster car je suis très très nouveau pour le développement android.