作业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,不知道为什么
TomRidder716
提问者
2017-11-06
在toggle button中 怎样使得 每次索引自动加1 呢
irista23
2017-11-06
当用户点击选择时,筛选完数据后可以默认显示第一张,即:
iv.setImageResource(lists_get.get(0).getPic());
之后点击下一个改变索引值来显示图片。
相似问题