Comment puis-je obtenir les valeurs de case à cocher dans android
je veux obtenir le nom de l'élément sélectionné dans la case.Mais j'ai eu seulement quelques numéros alphanumériques.Comment puis-je obtenir le nom de l'élément sélectionné dans la case
public View getView(int position, View convertView, ViewGroup parent) {
View view = null;
if (convertView == null) {
LayoutInflater inflator = context.getLayoutInflater();
view = inflator.inflate(R.layout.customlistlayout, null);
final ViewHolder viewHolder = new ViewHolder();
viewHolder.text = (TextView) view.findViewById(R.id.label);
viewHolder.checkbox = (CheckBox) view.findViewById(R.id.check);
viewHolder.checkbox
.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
Model element = (Model) viewHolder.checkbox
.getTag();
element.setSelected(buttonView.isChecked());
enter code here
//System.out.println(itemname);
}
});
view.setTag(viewHolder);
viewHolder.checkbox.setTag(list.get(position));
} else {
view = convertView;
((ViewHolder) view.getTag()).checkbox.setTag(list.get(position));
}
ViewHolder holder = (ViewHolder) view.getTag();
holder.text.setText(list.get(position).getName());
holder.checkbox.setChecked(list.get(position).isSelected());
return view;
}
OriginalL'auteur Sanal Varghese | 2012-04-03
Vous devez vous connecter pour publier un commentaire.
Essayez cet exemple de code. mettre en Œuvre à votre code
OriginalL'auteur wolverine
J'ai eu quelque chose comme ceci:
OriginalL'auteur goodm
Jeu de tag pour la case à cocher comme le nom que vous donnez à la Case aussi le tag pour cette case, puis vous pouvez accéder à l'onglet dans votre setOnClickListener
OriginalL'auteur Sandip Jadhav
Essayez ce code:
OriginalL'auteur Krishna Suthar
si vous voulez savoir à quelle case à cocher a été (onu)est cochée, vous pouvez ainsi enregistrer un nouveau port d'écoute de l'instance pour chaque case à cocher.
OriginalL'auteur Michael