Android-------模拟用户登录界面(3)

MainActivity.java 的实现


一、spinner的使用


private static final String places[]={"中国","中国香港","中国澳门","中国台湾"};//spinner需要的列表,

private int plcFlag=0;//监听选择的数组
//获取spinner控件

Spinner from=(Spinner)findViewById(R.id.from);

//设置监听事件

from.setOnItemSelectedListener(fromItemSelectedListener);


//实现监听

//from
Spinner.OnItemSelectedListener fromItemSelectedListener=new Spinner.OnItemSelectedListener(){


@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
plcFlag=position;

//获取用户选定的对象id
}


@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub

}

};


//给Spinner设置适配器

ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,places);
//第二个参数表示spinner没有展开前的UI类型 ,这里是单选,获取第一个数组中参数

from.setAdapter(adapter);

//得到获取的参数

二、RadioGroup.RadioButton的使用

private int sexFlag=0;//设置获取的id,初始为0

//获得RadioGroup控件

RadioGroup sex=(RadioGroup)findViewById(R.id.sex);

//设置监听

sex.setOnCheckedChangeListener(sexCheckedChange);//setOnCheckedChangeListener是当checkBox状态改变时监听使用,不一定是点击实现的监听,比如

当数据库中的状态改变时就会发生改变,如果设置为setOnClickListener的话就不会发生改变。

//实现监听

RadioGroup.OnCheckedChangeListener sexCheckedChange=new RadioGroup.OnCheckedChangeListener() {

@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
sexFlag=checkedId;

//获取当前点击的id
}
};

三、ToggleButton 的使用


private boolean isNotified=false;//设置初始状态,当前为false

//ToggleButton的获得

ToggleButton notify=(ToggleButton)findViewById(R.id.notify);

//设置notify的监听
notify.setOnCheckedChangeListener(notifyCheckedListener);

//实现notify的监听

//ToggleButton
ToggleButton.OnCheckedChangeListener notifyCheckedListener=new ToggleButton.OnCheckedChangeListener(){


@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
isNotified=isChecked;

//获取当前点击的状态
}

};


四、CheckBox的使用

private boolean Checked=false;

//设置初始的状态,当前为false;

//获取CheckBox控件

CheckBox check=(CheckBox)findViewById(R.id.check);

//设置监听事件

check.setOnCheckedChangeListener(checkCheckListener);

//实现监听事件

//check
CheckBox.OnCheckedChangeListener checkCheckListener=new CheckBox.OnCheckedChangeListener(){


@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
Checked=isChecked;

//获取当前的状态
}

};


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值