如何让ImageView点击后换成另一张图片 ?(不是说点击时换成其他图片,点击恢复后变为原来)。点之前是A图片,点之后变为B图片。
解决方案 »
- android4.0上没有接收到android.intent.action.BOOT_COMPLETED
- cocos2d-x WIN32移植到Android 编译时遇到的问题!请大侠解答!
- android 模拟器 GPS/Network 进行定位时出错
- 大家来看看,为什么会手机显示进程无法响应意外终止,,百思不得其解,,附详细注释
- 如何重启Android模拟器?
- 访问网址
- Android 禁止横屏
- 手机相机扫描程序
- android中怎么将回车键变为确定按钮?各种输入法
- Oracle怎么连接C# Oracle连接怎么判断是否连接成功 C# list怎么绑定Oracle 显示出来 求大神 着急
- contentobserver 监听联系人数据库的变化
- 使用webview时,无法登陆网站的问题。一登陆就白屏。麻烦各位了。
代码:public class Test extends Activity {
ImageView iv;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
iv = (ImageView)findViewById(R.id.imageView1);
iv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v == iv)
iv.setImageDrawable(getResources().getDrawable(R.drawable.png1));
}
});
}
boolean change;
if(true)
{
setImageResource(R.drawable.A);
change = !change;
}
else
{
setImageResource(R.drawable.A);
change = !change;
}
加个判断条件吧。
代码:public class Test extends Activity {
ImageView iv;
boolean isChanged = false;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
iv = (ImageView)findViewById(R.id.imageView1);
iv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v == iv)
{
if(isChanged){
iv.setImageDrawable(getResources().getDrawable(R.drawable.icon));
}else
{
iv.setImageDrawable(getResources().getDrawable(R.drawable.png1));
}
isChanged = !isChanged;
}
}
});
}
}