Android 中单击按钮时图像更改

发布于 2024-12-06 08:05:23 字数 529 浏览 1 评论 0原文

我是 android 新手,正在制作一个简单的应用程序。我试图通过单击按钮来更改图像(在图像视图中)。

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    frown = (ImageView)findViewById(R.id.imageView1);


}
public void action(View view)
{
    Toast.makeText(getApplicationContext(), buttontest, Toast.LENGTH_SHORT).show();
    frown.setImageResource(R.drawable.chimpy);

}

正在通过 XML 使用“android:onClick”[在此处插入方法]”为我的按钮调用“action”。

按钮工作正常,我得到了吐司,但图像保持不变。

I'm new to android and am making a simple app. I'm trying to change the image (in an imageview) on a button click.

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    frown = (ImageView)findViewById(R.id.imageView1);


}
public void action(View view)
{
    Toast.makeText(getApplicationContext(), buttontest, Toast.LENGTH_SHORT).show();
    frown.setImageResource(R.drawable.chimpy);

}

"action" is being called via XML with the "android:onClick"[insert method here]" for my button

The button works fine and I get my toast, but the image stays the same.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

○闲身 2024-12-13 08:05:23

尝试将可绘制对象更改为标准的内容,例如 android.R.drawable.btn_default。
现在有变化吗?
我确信您对 R.drawable.chimpy 有一些问题。

Try changing the drawable to something standard e.g. android.R.drawable.btn_default.
Does it chnage Now?
I am sure you are having some issues with R.drawable.chimpy.

予囚 2024-12-13 08:05:23

您必须使用 .png 图像,并且可以使用以下代码片段:

frown.setOnClickListener(new OnClickListener(){
        public void onClick(View v) {
            frown.setBackgroundDrawable(R.id.chimpy);
        }
});

如果它不起作用,请告诉我...!

You must use .png image and you can go with the following code snippet:

frown.setOnClickListener(new OnClickListener(){
        public void onClick(View v) {
            frown.setBackgroundDrawable(R.id.chimpy);
        }
});

If it is not working, just tell me...!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文