作业4-4提问

来源:2-3 CheckBox案例演示

TomRidder716

2017-11-06 13:55:29

private void checkData() {
      for(int i=0;i<lists_food.size();i++)
      {
          Food food=lists_food.get(i);
          if ((food.getPrice()<=price)&&(food.isHot()==isHot
          )&&(food.isFish()==isFish)&&(food.isSour()==isSour))
          {
              lists_get.add(food);
              iv.setImageResource(food.getPic());


          }
      }


     
}


用这部分代码我实现了 显示,但是无法显示 同一情况下的所有菜品,(如 false FALSE FALSE 有三种 但是我只能显示一种),该怎么解决呢,谢谢~


写回答

3回答

TomRidder716

提问者

2017-11-06

class ButtonListener implements View.OnClickListener
{
   @Override
   public void onClick(View view) {
       switch(view.getId())
       {case R.id.btn_find:
           checkData();
          i=0;
          iv.setImageResource(lists_get.get(i).getPic());
           break;
           case R.id.tb_click:
            if(toggleButton.isChecked())
            {
                i++;
               
                iv.setImageResource(lists_get.get(i).getPic());


            }else
            {
                 
                Toast.makeText(MainActivity.this,lists_get.get(i).toString(), Toast.LENGTH_SHORT).show();

            }

               break;

       }
   }
}
目前代码是这样的,可以让toogle button 的show 和 the next成功实现,但是findfood只能寻找一次food,不知道为什么

0

TomRidder716

提问者

2017-11-06

在toggle button中 怎样使得 每次索引自动加1 呢

0

irista23

2017-11-06

当用户点击选择时,筛选完数据后可以默认显示第一张,即:

iv.setImageResource(lists_get.get(0).getPic());

之后点击下一个改变索引值来显示图片。

0
homRidder716
回复
hrista23
h 谢谢助教,现在功能已经全部实现了,且没有报错的出现。
h017-11-06
共5条回复

0 学习 · 7235 问题

查看课程

相似问题