4-5作业的图片int值
//老师您好,我想请问下那个您说的那个showPic方法中的图片
//
//这个代码该怎么改啊?
private void showPic(int count) {
for(count=0;count<list_get.size();count++)
{
imageView.setImageResource();
}
}
正在回答
1、去掉循环;
2、为imageView的setImageResource()传入lists_get.get(count).getPic()参数,其中lists_get为查找后临时存放Food集合。
class ButtonListener implements View.OnClickListener{
@Override
public void onClick(View view) {
switch (view.getId())
{
case R.id.btn_find:
list_get.clear();
num=0;
toggleButton.setClickable(true);
checkDate();
break;
case R.id.tn_click:
if(toggleButton.isClickable())
{
if(num==list_get.size())
{
Toast.makeText(MainActivity.this,"已经到末端,从头开始显示",Toast.LENGTH_SHORT).show();
num=0;
showPic(num);
}
else
{
num++;
showPic(num);
}
}
else if(!toggleButton.isChecked())
{
Toast.makeText(MainActivity.this,"选中:Person [name="+name.getText().toString()+",sex="+person.getSex().toString()+",food=Food [foodName="+list_get.get(num).getName(),Toast.LENGTH_SHORT).show();
}
break;
}
}
}
老师,我这里的代码有问题,你看看怎么回事
private void checkDate() {
//找出菜品
for(int i=0;i<list_food.size();i++)
{
Food food=list_food.get(i);
if(food.getPrice()<=price&&(food.isFish()==isFish)&&(food.isHot()==isHot)&&(food.isSour()==isSour)){
list_get.add(food);
}
}
if(list_get.size()!=0)
{
showPic(0);
}
else {
Toast.makeText(MainActivity.this,"未找到相关菜品", Toast.LENGTH_SHORT).show();
}
}
当我在真机上运行的时候,我把价格调到100了,他还是没有显示第一张图片 这个是shouPic()的代码
private void showPic(int count)
{
imageView.setImageResource(list_get.get(count).getPic());
}
这是寻找菜品按钮的监听事件的代码
case R.id.btn_find:
//当用户点击寻找时,需要筛查信息,并把结果显示在imageView上
checkDate();
- 参与学习 504 人
- 提交作业 1003 份
- 解答问题 1044 个
本专题是专为有Java语言基础想入坑Android开发的同学们准备的。从AndroidUI基础一直到网络,数据存储,一步到位入门Android开发。如果你会Java,那就不要犹豫了~ ~
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星