0

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.

Répondre