Vous pouvez fournir un adaptateur personnalisé pour votre afficher la liste et définir le dégradé comme arrière-plan dans sa méthode getView
. Quelque chose comme ceci:
public class MyAdapter extends BaseAdapter {
List<MyDataType> myData;
Context context;
public MyAdaptor(Context ctx, List<MyDataType> myData) {
this.myData = myData;
this.context = ctx;
}
public int getCount() { return myData.size() };
public Object getItem(int pos) { return myData.get(pos); }
public long getItemId(int pos) { return 0L; }
public View getView(int pos, View convertView, ViewGroup parent) {
//this is where you can customise the display of an individual
//list item by setting its background, etc, etc.
...
//and return the view for the list item at the end
return <List item view>;
}
}
Ensuite, vous pouvez définir cet adaptateur que l'adaptateur pour votre liste:
ListView myList = <initialise it here>
myList.setAdapter(new MyAdapter(getContext(), listData);
maintenant chaque fois qu'un élément de la liste doit être affichée, la méthode getView
sera appelée, où vous ll effectuera toute la personnalisation d'affichage nécessaire, y compris la configuration de l'arrière-plan.
Avez-vous utilisé la liste personnalisée? code essayé peut aider à donner des réponses, afficher le code – Abhi
Affiché le long de la liste ... Comment ça ressemble? Pouvez-vous poster une capture d'écran? –