安卓开发:数字文字选择器
来源:互联网 发布:win10 mac地址怎么查 编辑:程序博客网 时间:2024/06/03 14:52
一般要固定输入一定范围内的数字或文字时用两种方法比较合适,一种是下拉窗
还有一种是滚动选择器。
(这是我写的,还要一种是用手一划就换数字的)
这里我们做一个上面的滚动板,不用到github去下载组件,简单到只有三个按钮和两个方法
首先我们在线性布局中放置三个按钮(为什么是三个,因为我觉得中间那个用按钮比较好看,如果你觉得丑可以把中间的按钮换成别的)
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:layout_width="50dp" android:layout_height="42dp" android:text="-" android:background="#c0c0c0" android:onClick="sub" /> <Button android:id="@+id/num" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:drawable/edit_text" android:layout_gravity="center" <!-- 默认数字为0 --> android:text="0" /> <Button android:onClick="add" android:layout_width="50dp" android:layout_height="42dp" android:background="#c0c0c0" android:text="+" /> </LinearLayout>完成布局之后我们需要为按钮添加相映方法,例中分别为sub()和add()
public void sub(View v) {Button btn = (Button) findViewById(R.id.num);String num = (String) btn.getText();int num1 = Integer.parseInt(num);//如果小于0就不再减小if (num1 > 0) {num1--;btn.setText(Integer.toString(num1));}}public void add(View v) {Button btn = (Button) findViewById(R.id.num);String num = (String) btn.getText();int num1 = Integer.parseInt(num);num1++;btn.setText(Integer.toString(num1));}可以自己加判断设定范围,也可以把数字改成String文字
0 0
- 安卓开发:数字文字选择器
- 安卓NumberPicker数字选择器用法
- AndroidPicker: 安卓选择器类库,包括日期时间选择器、单项选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器、星座选择器等
- 安卓开发:调用系统图片选择器
- 安卓开发 Time-Selector时间选择器
- 粗仿数字尾巴实现安卓图片选择器
- 安卓开发跑马灯文字
- 安卓选择器类库,包括日期选择器、时间选择器、单项选择器、数字选择器、二三级联动选择器、省市区地址选择器、颜色选择器、文件目录选择器等,可自定义顶部及底部界面,可自定义窗口动画
- 安卓选择器类库,包括日期时间选择器、单项选择器、二三级联动选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器等,可自定义顶部及底部界面,可自定义窗口动画。
- 安卓选择器
- 安卓状态选择器
- 安卓时间选择器
- 安卓开发:布局中为控件添加选择器
- 安卓开发——为TextView文字设置下划线
- 安卓开发进阶之文字上标(翻译)
- 安卓开发中将文字复制到手机粘贴板
- 安卓:文字阴影
- android 数字选择器中文字颜色透明度渐变的实现
- POJ3256 Cow Picnic DFS搜索
- 分布式锁的几种实现方式
- [Language]Python中错误与异常
- 面向对象的三大特性之多态
- iOS
- 安卓开发:数字文字选择器
- 欢迎使用CSDN-markdown编辑器
- 遍历HashMap的四种方式
- 【LeetCode】49. Group Anagrams
- POJ3177Redundant Paths (双联通分量)
- Android 软键盘的处理
- PHP 打开文件浏览器并传递文件
- Spring的核心类有哪些
- 经典视觉SLAM框架