Personnaliser l'élément de ligne ListView dans Android
La tâche à accomplir consiste à créer un ListView avec des lignes affichant un en-tête suivi d'une modification du texte. Pour ce faire, suivez les étapes décrites ci-dessous :
Mise en page personnalisée pour l'élément de ligne :
Mise en page XML principale :
Classe d'adaptateur personnalisé :
class yourAdapter extends BaseAdapter {
Context context;
String[] data;
private static LayoutInflater inflater = null;
public yourAdapter(Context context, String[] data) {
this.context = context;
this.data = data;
inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
// ... Implement other methods as required by BaseAdapter
// such as getView(), getCount(), getItem(), getItemId()
}
Activité Java :
public class StackActivity extends Activity {
ListView listview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listview = (ListView) findViewById(R.id.listview);
listview.setAdapter(new yourAdapter(this, new String[] { "data1",
"data2" }));
}
}
Cette approche entraînera une ListView avec des éléments de ligne personnalisés affichant le texte « En-tête » au-dessus du texte dynamique qui est mis à jour périodiquement.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3