В моих Приложениях я выбираю пункты для заказа. Моя проблема здесь. Если я проверил флажок для заказа, еще один флажок также был проверен. Значения Если я выбираю один элемент, проверяются два элемента.Неверный выбор флажка в Android?
И, начиная с 5 предметов, он проверен правильно и отображается на странице «Заказ». С 6-го пункта. Если я выберу. На странице «Заказ» отображаются некоторые другие элементы.
Вот мой код из списка:
public View getView(final int position, View convertView, ViewGroup parent) {
View view = convertView;
final ViewHolder viewHolder;
if (view == null) {
view = inflater.inflate(R.layout.appetiserlistview, null);
viewHolder = new ViewHolder();
viewHolder.image=(ImageView)view.findViewById(R.id.appetiserimage);
viewHolder.text = (TextView) view.findViewById(R.id.appetisertext);
viewHolder.desc=(TextView)view.findViewById(R.id.appetiserdesc);
viewHolder.price=(TextView)view.findViewById(R.id.appetiserprice);
viewHolder.checkbox = (CheckBox) view.findViewById(R.id.bcheck);
view.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) view.getTag();
}
viewHolder.image.setImageBitmap(bmps[position]);
viewHolder.price.setText(prices[position]);
viewHolder.desc.setText(descs[position]);
viewHolder.checkbox.setTag(itemnames[position]);
ViewHolder holder = (ViewHolder) view.getTag();
holder.text.setText(itemnames[position]);
viewHolder.checkbox.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
if (((CheckBox) v).isChecked())
{
arr.add(itemnames[position]);
itemprice.add(prices[position]);
image.add(bmps[position]);
}
здесь хороший пример http://www.vogella.com/articles/AndroidListView/article.html#listadvanced_interactive – Akram
HTTP: // StackOverflow.com/questions/7738527/get-an-issue-while-check-the-dynamic-generated-checkbox-through-list/7738854 # 7738854 –