0

我想增加我的整数。但我不知道要修复它即使我正在使用此代码,我的图片也比以前的 int +10 亮度更高。

try {
            ImageView image = (ImageView) findViewById(R.id.imgView);
            Bitmap bMap = mPhoto;
            int a=0;
            image.setImageBitmap(SetBrightness(bMap,20+a));
            a = a + 10;
} catch (Exception e) { }

你能帮助我吗?

解决方案

 try {
            ImageView image = (ImageView) findViewById(R.id.imgView);
            Bitmap bMap = mPhoto;
            mPhoto = Bitmap.createBitmap(SetBrightness(bMap,20));
            image.setImageBitmap(mPhoto);

} catch (Exception e) { }

只是上面的代码......当我点击时,这个代码会自行增加:)

4

3 回答 3

0

您可以onClickListener为 imageView 设置。在 onClick 方法中,您可以增加整数值。

  imageView.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
           //increase integer value

                   a = a + 10;


    }
于 2013-09-30T04:44:59.860 回答
0

请注意,您的变量a应该是全局变量。这样每次尝试增加亮度时它都不会设置为零。对于您可以通过值 10 增加亮度的方式,单击按钮是:

button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

          //your code//
                       a = a + 10;


        }
于 2013-09-30T04:50:21.293 回答
0

在你的点击按钮中设置这个

a += 10;
于 2013-09-30T04:40:47.857 回答