android – 如何禁用按钮点击?

android – 如何禁用按钮点击?,第1张

概述在我的 Android应用程序中,可绘制的文件夹中有许多图像.在我的布局中有两个按钮:“后退”和“下一个”按钮.点击下一个和后退按钮2个不同的图像被加载到相同的布局(所有图像共同). 问题:我可以在下一个/后退按钮的点击上加载图像,但是到达最后一个图像后,我想让我的下一个按钮禁用并且相同的后退按钮.由于用户在第一个图像上,后退按钮应该被禁用.代码如下: public class Sequencer 在我的 Android应用程序中,可绘制的文件夹中有许多图像.在我的布局中有两个按钮:“后退”和“下一个”按钮.点击下一个和后退按钮2个不同的图像被加载到相同的布局(所有图像共同).

问题:我可以在下一个/后退按钮的点击上加载图像,但是到达最后一个图像后,我想让我的下一个按钮禁用并且相同的后退按钮.由于用户在第一个图像上,后退按钮应该被禁用.代码如下:

public class SequencerActivity extends Activity implements OnClickListener    {        private int imageCounter = 0;        private ImageVIEw imageLoader;        private int[] imageList = {R.drawable.image_wo_lbl_0,R.drawable.image_wo_lbl_1,R.drawable.image_wo_lbl_2,R.drawable.image_wo_lbl_3,R.drawable.image_wo_lbl_4,R.drawable.image_wo_lbl_5,R.drawable.image_wo_lbl_6,R.drawable.image_wo_lbl_8,R.drawable.image_wo_lbl_9,R.drawable.image_wo_lbl_10,R.drawable.image_wo_lbl_11};        @OverrIDe        public voID onCreate(Bundle savedInstanceState)         {            setContentVIEw(R.layout.parent_frame);//this one is the common parent layout for all image vIEws            super.onCreate(savedInstanceState);            /*requestwindowFeature(Window.FEATURE_NO_Title);            getwindow().setFlags(WindowManager.LayoutParams.FLAG_FulLSCREEN,WindowManager.LayoutParams.FLAG_FulLSCREEN);*/            //int image1 = R.drawable.image_w_lbl_0;            imageLoader = (ImageVIEw) findVIEwByID(R.ID.imageLoader);            //imageLoader.setimageResource(image1);            Imagebutton next = (Imagebutton) findVIEwByID(R.ID.next);            Imagebutton back = (Imagebutton) findVIEwByID(R.ID.back);            next.setonClickListener(this);            back.setonClickListener(this);            //show the default image            this.loadImage(imageList[imageCounter]);        }        @OverrIDe        public voID onClick(VIEw v)         {            int imagePath = 0;            // Todo auto-generated method stub            switch (v.getID())            {            case R.ID.next:                Log.i("Tag","tag");                if(imageCounter < imageList.length)                {                    imageCounter++;                    imagePath = imageList[imageCounter];                    if (imageCounter==(imageList.length)-1)                    {                        //how to make my next button disable                    }                }                break;            case R.ID.back:                if(imageCounter > 0)                {                    imageCounter--;                    imagePath = imageList[imageCounter];                    if (imageCounter==0)                    {                        //how to make my back button disable                    }                }                break;            }            this.loadImage(imagePath);        }        private voID loadImage(int imagePath)        {            imageLoader.setimageResource(imagePath);        }    }
解决方法
case R.ID.next:        Log.i("Tag","tag");        if(imageCounter < imageList.length)        {            imageCounter++;            imagePath = imageList[imageCounter];            if (imageCounter==(imageList.length)-1)            {                Imagebutton next=(Imagebutton)findVIEwBYID(R.ID.next);                next.setEnabled(false);            }        }        break;    case R.ID.back:        if(imageCounter > 0)        {            imageCounter--;            imagePath = imageList[imageCounter];            if (imageCounter==0)            {                Imagebutton back=(Imagebutton)findVIEwBYID(r.ID.back);                back.setEnabled(false);            }        }        break;
总结

以上是内存溢出为你收集整理的android – 如何禁用按钮点击?全部内容,希望文章能够帮你解决android – 如何禁用按钮点击?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1132358.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存