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之后就不行求解答
android输入数字根据数字切换图片
答案:2 悬赏:70 手机版
解决时间 2021-02-01 18:15
- 提问者网友:兔牙战士
- 2021-02-01 13:35
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-02-01 13:53
判断字符串相等应该使用equalsof方法,==用于数值比较
全部回答
- 1楼网友:行路难
- 2021-02-01 15:31
juyggggggggggggggggggggggggggggggg
再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯