界面中显示NumberPicker,修改字体大小
16lz
2021-01-26
package com.example.numberpicker_3;import android.app.Activity;import android.app.AlertDialog;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.NumberPicker;import android.widget.TextView;import android.widget.Toast;import android.widget.NumberPicker.OnValueChangeListener;public class MainActivity extends Activity {private QNumberPicker numPicker;private TextView textView1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textView1=(TextView)findViewById(R.id.textView1);numPicker=(QNumberPicker)findViewById(R.id.num_picker_1);numPicker.setMinValue(0);numPicker.setMaxValue(100);numPicker.setOnValueChangedListener(new OnValueChangeListener() {@Overridepublic void onValueChange(NumberPicker picker, int oldVal, int newVal) {// TODO 自动生成的方法存根//Toast.makeText(MainActivity.this, "当前值是:"+newVal, Toast.LENGTH_SHORT).show();textView1.setText(newVal+"");}});}//onCreate}
package com.example.numberpicker_3;import android.content.Context;import android.graphics.Color;import android.util.AttributeSet;import android.view.View;import android.widget.EditText;import android.widget.NumberPicker;public class QNumberPicker extends NumberPicker { public QNumberPicker(Context context) { super(context); } public QNumberPicker(Context context, AttributeSet attrs) { super(context, attrs); } public QNumberPicker(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override public void addView(View child) { super.addView(child); updateView(child); } @Override public void addView(View child, int index, android.view.ViewGroup.LayoutParams params) { super.addView(child, index, params); updateView(child); } @Override public void addView(View child, android.view.ViewGroup.LayoutParams params) { super.addView(child, params); updateView(child); } public void updateView(View view) { if (view instanceof EditText) { //这里修改字体的属性 ((EditText) view).setTextColor(Color.parseColor("#000000")); ((EditText) view).setTextSize(20); } }}
亲测可用
更多相关文章
- android属性动画 —— ValueAnimator和ObjectAnimator的例子
- Android(安卓)按钮点击事件
- android————EditText
- 侧滑菜单(二)
- android 摇一摇 代码 真实可用
- 接收系统广播监听网络变化
- android工具类(2)NetWorkHelper 网络工具类
- 仿微信运动步数折线统计图
- Android(安卓)WebView请求,保存cookie,判断登录状态