您的位置:首页 > 移动开发 > Android开发

android NumberPicker实现滑动小数打分

2015-11-05 16:29 513 查看


一:先构建一个自定义滑动NumberPicker


本处代码量太大,直接上文件

二:再xml文件中加载进自己所写的NumberPIcker
 

三:再java代码中加载出来,并实现功能
OnClickListener TVListener = new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
AlertDialog.Builder builder = new AlertDialog.Builder(context);
LayoutInflater inflater = LayoutInflater.from(context);
View rootView = inflater.inflate(R.layout.activity_dialog, null);
NumberPicker picker = (NumberPicker) rootView.findViewById(R.id.numberPicker);
picker.setMaxValue(100);
picker.setMinValue(0);
picker.setFormatter(new NumberPicker.Formatter() {

@Override
public String format(int value) {
// TODO Auto-generated method stub
return String.valueOf((float) value / 2);
}
});
picker.setOnScrollListener(new OnScrollListener() {

@Override
public void onScrollStateChange(NumberPicker arg0, int arg1) {
// TODO Auto-generated method stub
Log.e("onScrollStateChange", "onScrollStateChange");
}
});
picker.setOnValueChangedListener(new OnValueChangeListener() {

@Override
public void onValueChange(NumberPicker arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
Toast.makeText(context, "arg2"+arg2, 0).show();
}
});

builder.setView(rootView)
// Add action buttons
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// sign in the user ...
IndicatorInfo addinfo = new IndicatorInfo();

// addinfo.setScore(Score);;//指标分数
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {

}
});

builder.show();
}
};
四:完成!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android eclipse