永发信息网

android输入数字根据数字切换图片

答案:2  悬赏:70  手机版
解决时间 2021-02-01 18:15
public class MainActivity extends Activity {
private ImageButton Ibtn;
private EditText eta;
private Button btn;
private TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn=(Button)findViewById(R.id.btn);
eta=(EditText)findViewById(R.id.eta);
tv=(TextView)findViewById(R.id.tv);
Ibtn = (ImageButton)findViewById(R.id.imageBtn);
//为图片按钮添加触屏监听
Ibtn.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN){
Ibtn.setBackgroundDrawable(getResources().getDrawable(R.drawable.press));
}else if(event.getAction()==MotionEvent.ACTION_UP){
Ibtn.setBackgroundDrawable(getResources().getDrawable(R.drawable.nopress));
}
return false;
}
});
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
if(v==btn){
String str=eta.getText().toString();
if(str=="1"){
btn.setBackgroundDrawable(getResources().getDrawable(R.drawable.press));
}else if(str=="2"){
btn.setBackgroundDrawable(getResources().getDrawable(R.drawable.nopress));
}

}

}
});
}

}

第一段代码是按下去的时候切换图片,效果实现了,
第二段代码是根据输入数字来更改图片,一开始还行,打了else if之后就不行求解答
最佳答案
判断字符串相等应该使用equalsof方法,==用于数值比较
全部回答
juyggggggggggggggggggggggggggggggg 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个水管水源处的水压p已知,管子长度L,水源地
纪老师辅导班地址在什么地方,我要处理点事
请问,中国人寿保险是全国联网的吗?
没魂少智的意思是什么啊?知道的请说下!
关于“尝试”的故事!!急!!
为什么微信收红包没有声音
大伙猜猜哪个是男主的女儿,哪个是男主的小三
大理掌固来旷上言大理官司太宽,帝以旷为忠直
离婚开庭后,法庭收了结婚证,叫我等通知,可
好听点的笔名,四五个字的,最好后面两三个字
学校饲养组养一些黑兔和白兔,黑兔只数是白兔
窝停主人的意思是什么啊?知道的请说下!
我们这开始按天然气,能不能两家按一个呢?
中国移动超越手机卖场怎么去啊,我要去那办事
中国联通(陆集营业厅)地址有知道的么?有点事
推荐资讯
24岁的女孩穿多大的胸罩杯
皮卡堂的传单内容怎么弄成空白
眉毛离眼睛的距离窄点会显得脸短点吗
如图,BE和CE分别是角ABC的内角与外角的角平分
电脑TUV线接哪里?
大众途观发动机积碳怎么清洗?
【驾驶证扣分周期怎么算】驾照12分周期怎么计
Electronic and Electrical Engineering - MS
江当村怎么去啊,我要去那办事
牛膝,当归,丹参 川芎 延胡索 木香 白术 红花
沛县交警大队地址在什么地方,想过去办事
栾川县赤土店外国语学校招生吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?