首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Change image on image按钮点击android

Change image on image按钮点击android
EN

Stack Overflow用户
提问于 2012-04-16 19:47:27
回答 1查看 737关注 0票数 0

我正在显示动态图像的页面布局控制显示的页数,现在我把默认的焦点在第一个图像按钮,现在当我将点击下一个图像按钮,然后我想要替换第一个与简单的图像按钮和单击与可聚焦的图像按钮,我也使用无效()方法,但尚未解决请帮助。

代码语言:javascript
运行
复制
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();
        }
EN

回答 1

Stack Overflow用户

发布于 2012-04-16 19:50:54

您可以设置image null

imgBtn.setImageBitmap(null);

b1.setImageDrawable(0);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10173479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档