更改图像上的图像按钮单击android
我正在为页面布局控件显示动态图像以显示页数,现在我将默认焦点放在第一个图像按钮上,现在当我单击下一个图像按钮时,我想用简单的图像按钮替换第一个,用可聚焦图像按钮替换单击的一个,我也使用了无效方法,但尚未解决,请帮助更改图像上的图像按钮单击android,android,Android,我正在为页面布局控件显示动态图像以显示页数,现在我将默认焦点放在第一个图像按钮上,现在当我单击下一个图像按钮时,我想用简单的图像按钮替换第一个,用可聚焦图像按钮替换单击的一个,我也使用了无效方法,但尚未解决,请帮助 if(i==0){ Drawable dr = getResources().getDrawable(R.drawable.bullet_2); Bitmap bitmap = ((BitmapDrawable) dr).getBitmap(); Drawab
if(i==0){
Drawable dr = getResources().getDrawable(R.drawable.bullet_2);
Bitmap bitmap = ((BitmapDrawable) dr).getBitmap();
Drawable d = new BitmapDrawable(Bitmap.createScaledBitmap(bitmap, 10, 10, true));
b1.setImageDrawable(d);
flag = false;
}
else {
Drawable dr = getResources().getDrawable(R.drawable.bullet_1);
Bitmap bitmap = ((BitmapDrawable) dr).getBitmap();
// Scale it to 50 x 50
Drawable d = new BitmapDrawable(Bitmap.createScaledBitmap(bitmap, 10, 10, true));
// Set your new, scaled drawable "d"
b1.setImageDrawable(d);
}
b1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Object id = b1.getTag();
Object tag = b1.getTag();
System.out.println("value of id:::" +tag.toString());
Global.tagvalue = tag.toString();
flag = true;
if(flag == true){
Drawable dr = getResources().getDrawable(R.drawable.bullet_2);
Bitmap bitmap = ((BitmapDrawable) dr).getBitmap();
// Scale it to 50 x 50
Drawable d = new BitmapDrawable(Bitmap.createScaledBitmap(bitmap, 10, 10, true));
// Set your new, scaled drawable "d"
b1.setImageDrawable(d);
b1.invalidate();
WindowManager w = getWindowManager();
Display dis = w.getDefaultDisplay();
int width = dis.getWidth();
int height = dis.getHeight();
System.out.println("value of width of screen::" +width);
horlist.mNextX = width*Integer.parseInt(tag.toString());
}
else {
Drawable dr = getResources().getDrawable(R.drawable.bullet_1);
Bitmap bitmap = ((BitmapDrawable) dr).getBitmap();
// Scale it to 50 x 50
Drawable d = new BitmapDrawable(Bitmap.createScaledBitmap(bitmap, 10, 10, true));
// Set your new, scaled drawable "d"
b1.setImageDrawable(d);
b1.invalidate();
}
您可以将图像设置为空
imgBtn.setImageBitmapnull
b1.setImageDrawable0 尝试b1.setImageDrawablenull;或b1.setImageDrawable0;null将删除图像,我不想删除图像我只想在图像上更改图像的焦点单击我在您的Que中找到了这个。。。。。我想用简单的imagebutton替换第一个