//转自http://blog.csdn.net/redoffice/article/details/7030723
1.Android中EditText的点击事件,点击上下左右、menu、音量键、拨号 等功能键的时候都能发出这个方法:
ed = (EditText)findViewById(R.id.editText1);
ed.setOnKeyListener(new EditText.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
ed.setText("Rex:"+ed.getText().toString());
return false;
}
});
2.RadioButton和RadioGroup的组合使用
radioGroup = (RadioGroup)findViewById(R.id.radioGroup1);
radioButton1 = (RadioButton)findViewById(R.id.radio0);
radioButton2 = (RadioButton)findViewById(R.id.radio1);
radioButton3 = (RadioButton)findViewById(R.id.radio2);
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(checkedId == radioButton3.getId()){
Toast.makeText(getApplicationContext(),
"正确答案:"+radioButton3.getText()+"恭喜你回答正确", 0).show();
}else{
Toast.makeText(getApplicationContext(),
"" +
"回答错误", 0).show();
}
}
});
3.CheckBox的简单用法
checkBock_male = (CheckBox)findViewById(R.id.checkBox1_male);
checkBock_female = (CheckBox)findViewById(R.id.checkBox1_female);
checkBock_male.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(CheckBoxTest.this, "你选择了:"+checkBock_male.getText(), 0).show();
}
});
checkBock_female.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(CheckBoxTest.this, "你选择了:"+checkBock_female.getText(), 0).show();
}
});