jjzjj

setBackgroundResource

全部标签

Android setBackgroundResource 导致内存不足异常

我正在开发一个在ViewPager中显示12个View的游戏本应用程序。这是我的自定义PagerAdapter:privateclassImagePagerAdapterextendsPagerAdapter{privateint[]mImages=newint[]{R.drawable.copertinai,R.drawable.blui,R.drawable.azzurroi,R.drawable.rossoi,R.drawable.gialloi,R.drawable.verdei,R.drawable.rosai,R.drawable.grigioi,R.drawable.ne

Android setBackgroundResource 释放内存?

我有2个安静的大动画,每个50图片,20kb两者都定义为Animations.xml我让一个从头开始,第二个在单击按钮后开始。//StartimmediatlyimgView.setBackgroundResource(R.layout.anim1);rocketAnimation=(AnimationDrawable)imgView.getBackground();//StartafterbuttonclickimgView.setBackgroundResource(R.layout.anim2);rocketAnimation=(AnimationDrawable)imgView

android - setBackgroundResource() 丢弃了我的 XML 布局属性

我有一个View,它被用作ListView中的一个项目。在我的自定义适配器中,我根据项目在列表中的位置使用View.setBackgroundResource()更改View的背景。(对于列表中的第一项和最后一项,我有单独的Assets。)这会按预期设置正确的背景图像,但它具有令人讨厌的副作用,即我在View的XML定义中设置的所有填充都被完全忽略了。(如果我在XML中设置背景可绘制对象,并且不要尝试在运行时在适配器中更改它,则填充都可以正常工作。)如何更改背景图像并保留填充?这是一个错误吗?编辑似乎其他人在这里发现了同样的问题:Doeschangingthebackgroundals

android - setBackgroundResource() 丢弃了我的 XML 布局属性

我有一个View,它被用作ListView中的一个项目。在我的自定义适配器中,我根据项目在列表中的位置使用View.setBackgroundResource()更改View的背景。(对于列表中的第一项和最后一项,我有单独的Assets。)这会按预期设置正确的背景图像,但它具有令人讨厌的副作用,即我在View的XML定义中设置的所有填充都被完全忽略了。(如果我在XML中设置背景可绘制对象,并且不要尝试在运行时在适配器中更改它,则填充都可以正常工作。)如何更改背景图像并保留填充?这是一个错误吗?编辑似乎其他人在这里发现了同样的问题:Doeschangingthebackgroundals

java - android imageview.setBackgroundResource() 不工作

我有一个应该在点击时更改的ImageViewpublicclassSettingsextendsActivityimplementsOnClickListener{privateImageViewim1;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.settings);im1=(ImageView)findViewById(R.id.imageView1);im1.setOnClickListener(thi

android - 如何在 Android 中暂停/休眠线程或进程?

我想在两行代码之间做个停顿,让我解释一下:->用户单击一个按钮(实际上是一张卡片),我通过更改此按钮的背景来显示它:thisbutton.setBackgroundResource(R.drawable.icon);->假设1秒后,我需要通过更改背景返回按钮的先前状态:thisbutton.setBackgroundResource(R.drawable.defaultcard);->我尝试在这两行代码之间暂停线程:try{Thread.sleep(1000);}catch(InterruptedExceptione){//TODOAuto-generatedcatchblocke.p

android - 如何在 Android 中暂停/休眠线程或进程?

我想在两行代码之间做个停顿,让我解释一下:->用户单击一个按钮(实际上是一张卡片),我通过更改此按钮的背景来显示它:thisbutton.setBackgroundResource(R.drawable.icon);->假设1秒后,我需要通过更改背景返回按钮的先前状态:thisbutton.setBackgroundResource(R.drawable.defaultcard);->我尝试在这两行代码之间暂停线程:try{Thread.sleep(1000);}catch(InterruptedExceptione){//TODOAuto-generatedcatchblocke.p
12