最近我在看android,学习到图片按钮的焦点失去和获得显示不同效果activity里面的内容这样的
public class MainActivity extends Activity {
private ImageButton imageButton;
private Button nButton;
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageButton=(ImageButton)findViewById(R.id.iamge_Button);
nButton=(Button)findViewById(R.id.normall_Button);
textView=(TextView)findViewById(R.id.show_TextView);
imageButton.setOnFocusChangeListener(new ImageButton.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if(hasFocus==true){
textView.setText(R.string.onfcus);
imageButton.setImageResource(R.drawable.gongju);
}else{
textView.setText(R.string.lostfocus);
imageButton.setImageResource(R.drawable.qieqq);
}
}
});
imageButton.setOnClickListener(new ImageButton.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
textView.setText(R.string.onclick);
imageButton.setImageResource(R.drawable.phone);
}
});
nButton.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
textView.setText(R.string.lostfocus);
imageButton.setImageResource(R.drawable.qieqq);
}
});
}这里图片按钮点击完全ok 其他按钮触发也ok 可是焦点失去和获得不能触发
备注:这里的焦点失去和获得 可以这么理解成鼠标移到图片按钮上属于获得焦点,移走属于失去焦点吗androidbutton
public class MainActivity extends Activity {
private ImageButton imageButton;
private Button nButton;
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageButton=(ImageButton)findViewById(R.id.iamge_Button);
nButton=(Button)findViewById(R.id.normall_Button);
textView=(TextView)findViewById(R.id.show_TextView);
imageButton.setOnFocusChangeListener(new ImageButton.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if(hasFocus==true){
textView.setText(R.string.onfcus);
imageButton.setImageResource(R.drawable.gongju);
}else{
textView.setText(R.string.lostfocus);
imageButton.setImageResource(R.drawable.qieqq);
}
}
});
imageButton.setOnClickListener(new ImageButton.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
textView.setText(R.string.onclick);
imageButton.setImageResource(R.drawable.phone);
}
});
nButton.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
textView.setText(R.string.lostfocus);
imageButton.setImageResource(R.drawable.qieqq);
}
});
}这里图片按钮点击完全ok 其他按钮触发也ok 可是焦点失去和获得不能触发
备注:这里的焦点失去和获得 可以这么理解成鼠标移到图片按钮上属于获得焦点,移走属于失去焦点吗androidbutton
解决方案 »
- ckeditor ckfinder 整合后浏览服务器出错,怎么解决
- java sql查询问题
- 如何用Java实现用户在另一地方登录,而这里自动退出
- 关于JLDAP读取window2003server活动目录的问题
- 深圳哪里招java的实习生啊
- jBPM4.2利用指定邮件服务器发送邮件解决方案
- 请问大虾们一个javaee入门问题
- 誰有struts-form.tld ?发个给我 谢谢~
- lazy=true 在BeanUtils.cloneBean(),时的疑惑???
- webservice中返回值如果非JAVA自带的变量类型,改如何来做,附规范
- javac在编译时,都做了什么
- struts2 select 取值问题
<selector
xmlns:android ="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/lanya"></item>
<item android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/ic_launcher"></item>
<item android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/erji"></item>
<item android:drawable="@drawable/gongju"></item>
</selector>
这个的效果也不行 ,我点击图片的时候出来的erji图片,松开鼠标又自动变回gongju图片
焦点获得失去什么的都不行 ,我百度看实现方法都一样,为什么我出来的效果不对