1、如何出现提示对话框
Toast toast=Toast.makeText(MainActivity.this, "提示框", Toast.LENGTH_LONG);
toast.show();效果如下:
2、输出日志文件 Log.i("123","456")
3、在改变单选按钮的值是获取选中项的值时,需要在工程中加载:
import android.widget.RadioGroup.OnCheckedChangeListener;
具体实现代码如下:
final RadioGroup sex=(RadioGroup)findViewById(R.id.radioGroup1);//获取单选按钮组
sex.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
RadioButton r=(RadioButton)findViewById(checkedId);
Log.i("1", "change get"+r.getText());
}
});
在单击其他按钮时获取选中项的值,需要加载
import android.view.View.OnClickListener;
具体实现代码如下“
Button button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
for(int i=0;i<sex.getChildCount();i++){
RadioButton r=(RadioButton)sex.getChildAt(i);
if(r.isChecked()){
Log.i("1", "change get"+r.getText());
break;
}
}
// TODO Auto-generated method stub
}
});
4、复选框
使用复选框可以选中多项,所以为了确定用户是否选择了某一项,还需要为每一个选项添加事件监听。
需要加载:
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
具体实习代码如下:
final CheckBox like1=(CheckBox)findViewById(R.id.like1);
like1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(like1.isChecked()){
Log.i("复选框", "身份证"+like1.getText().toString());// TODO Auto-generated method stub
}
}
});
5、举例复选框的应用
protected void onCreate(Bundle savedInstanceState) {//
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final CheckBox like1=(CheckBox)findViewById(R.id.like1);
final CheckBox like2=(CheckBox)findViewById(R.id.like2);
final CheckBox like3=(CheckBox)findViewById(R.id.like3);
like1.setOnCheckedChangeListener(checkBox_listener);
like2.setOnCheckedChangeListener(checkBox_listener);
like3.setOnCheckedChangeListener(checkBox_listener);
Button button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String like ="";
if(like1.isChecked()){
like+=like1.getText().toString()+"";
}
if(like2.isChecked()){
like+=like2.getText().toString()+"";
}
if(like3.isChecked()){
like+=like3.getText().toString()+"";
}
Toast.makeText(MainActivity.this, like,Toast.LENGTH_SHORT).show();
}
});
}
private OnCheckedChangeListener checkBox_listener=new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
}
};