在Android中,如何读取当前按钮的背景图片?
我正在尝试找到一种方法来读取按钮的背景图像名称(按钮状态 xml 文件中的每个按钮都有三种不同的可能图像),以便每次用户单击按钮时,我都可以将该图像名称值放入 if语句来查看我是否需要将按钮图像更改为下一个图像(3个图像中的)
我尝试了这个
button1.getBackground()
然后我使用toast来显示使用这个的价值:
Toast.makeText(TreActivity.this, String.valueOf(button1.getBackground()) , Toast.LENGTH_SHORT).show();
我本以为它会给我 3 个按钮状态图像之一,但它却给了我这个: android.graphics.drawable.BitmapDrawable@44f01d58
那么如何获取当前分配给按钮的当前背景可绘制图像?
预先感谢大家的帮助!
I am trying to find a way to read a button’s background image name (I have three different possible images for each button in the button state xml file) so that every time a user click on the button I can put that image name value in if statement to see if I need to change the button image to the next image or not (of the 3 images)
I tried this
button1.getBackground()
Then I used the toast to show the valie of that using this:
Toast.makeText(TreActivity.this, String.valueOf(button1.getBackground()) , Toast.LENGTH_SHORT).show();
I was thinking it will give me one of my 3 button state images but instead it gave me this:
android.graphics.drawable.BitmapDrawable@44f01d58
So how can I get the current background drawable image currently assigned to the button?
Thanks in advance for everyone's help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为这对你有用
我的应用程序我使用了从图像视图获取图像。
i think this will working for u
my my app i used this getting image from image view.