上一个按钮进行3张图片切换,下一个按钮进行2张图片切换

YXTS122 2018-01-12 01:30:35
为什么反复点击上一个按钮进行3张图片切换,为什么反复点击下一个按钮进行2张图片切换?????
public class MainActivity extends Activity {
ImageView img;
Button btn_last,btn_next;

private int[] imgs={
R.drawable.abc_ab_bottom_solid_dark_holo,
R.drawable.abc_ic_voice_search,
R.drawable.ic_launcher,
R.drawable.abc_textfield_search_default_holo_light,
};
int index=1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_last=(Button)findViewById(R.id.btn_last);
btn_next=(Button)findViewById(R.id.btn_next);
img=(ImageView)findViewById(R.id.image);
btn_last.setOnClickListener(new mClick());
btn_next.setOnClickListener(new mClick());

}
class mClick implements OnClickListener
{
public void onClick(View v)
{
if(v==btn_last)
{
if(index>0&&index<imgs.length)
{
index--;
img.setImageResource(imgs[index]);
}else {index=imgs.length-1;}
}
if(v==btn_next)
{
if(index>0&&index<imgs.length-1)
{
index++;
img.setImageResource(imgs[index]);
}else {index=1;}
}
}
}
}

...全文
794 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
if(v==btn_last)
                {
                    if(index>0&&index<imgs.length)
                    {
                        index--;
                       
                    }else {
                            index=imgs.length - 1;
                    }
                    img.setImageResource(imgs[index]);
                }
                if(v==btn_next)
                {
                    if(index>=0&&index<imgs.length-1)
                    {
                        index++;
                        
                    }else {index=0;}
                   img.setImageResource(imgs[index]);
                }

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧