可能我做得不对。我试图在点击按钮后立即更改图像。但无论我遵循什么方式,获取更改后的图像至少需要1 / 1.5秒。我认为可能会因图像大小而发生。但在减小尺寸后,仍然存在问题。我尝试按照this link
中的说法去做但没有运气。图像仍会延迟变化。
有人可以用正确的方式帮助我吗?
以下是我用来更改图片的代码。
button.setOnClickListener(new OnClickListener(){
public void onClick(View arg0){
if(isOn){
portrait.setImageResource(R.drawable.torch1);
}/
单击按钮后,我想立即更改资源图像。
这是我用来显示图像的xml块。
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignTop="@id/inside_imageview"
android:layout_alignBottom="@id/inside_imageview"
android:layout_alignLeft="@id/inside_imageview"
android:layout_alignRight="@id/inside_imageview"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:soundEffectsEnabled="true"
android:contentDescription="@string/desc"
android:src="@drawable/on"
android:scaleType="fitXY"
/>
提前感谢您的帮助。
答案 0 :(得分:0)
好的,你这样试试吗?
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
portrait.setImageResource(R.drawable.YOUR_NEWIMAGE);
}
});