小智 7
我最近试图解决这个问题,你可以使用NumberPicker小部件来做到这一点.
在您的XML中定义您的号码选择器
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<NumberPicker
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/NumberPicker"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
然后在onCreate方法中创建NumberPicker并转换XML布局,然后使用NumberPicker方法设置数据.
下面使用的方法创建要在选择器中显示的项目数组.最小值和最大值创建数字范围.如果范围与数组中的项目数不同,则不会运行.因此,如果它的完整字母表为0和25.setDisplayedValues方法使用数组中的相应值(0,1,2等)覆盖您定义的数字
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
NumberPicker NumberPicker = (NumberPicker) findViewById(R.id.NumberPicker);
String[] alphabet = {"A","B","C","D","E","F","G"}; //etc
NumberPicker.setMaxValue(0);
NumberPicker.setMaxValue(6);
NumberPicker.setDisplayedValues(alphabet);
}
Run Code Online (Sandbox Code Playgroud)
我知道这个问题是从3年前开始的......好吧......希望你还没有被卡住,也许这会帮助其他人.
这也就是 使用带字符串的NumberPicker Widget
| 归档时间: |
|
| 查看次数: |
2417 次 |
| 最近记录: |