android中的字符选择器
我是android开发的初学者,所以我想问你,如何为字母表的字母创建选择器?我想你需要一个旋转器。关于如何制作一个旋转器,您应该参考此文档。如果您不想使用旋转器,并且出于某种原因,希望用户单击每个字母,您可以设置如下内容:android中的字符选择器,android,picker,Android,Picker,我是android开发的初学者,所以我想问你,如何为字母表的字母创建选择器?我想你需要一个旋转器。关于如何制作一个旋转器,您应该参考此文档。如果您不想使用旋转器,并且出于某种原因,希望用户单击每个字母,您可以设置如下内容: TextView txt = (EditText)findViewById(R.id.pickertxt); Button next = (Button)findViewById(R.id.nextbtn); Button prev = (Button)findViewByI
TextView txt = (EditText)findViewById(R.id.pickertxt);
Button next = (Button)findViewById(R.id.nextbtn);
Button prev = (Button)findViewById(R.id.prevbtn);
char picker = 'a';
txt.setText(picker);
next.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
picker++;
txt.setText(picker);
}
});
prev.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
picker--;
txt.setText(picker);
}
});
尽管使用微调器可能是首选(它更像是一个下拉列表,您可以从列表中选择值,而不是单击鼠标),或者如果您正在执行a-Z操作,为什么不使用EditText让用户输入它呢?我最近正试图解决这个问题,您可以使用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>
我知道这个问题是三年前提出来的……哦,好吧……希望你还没有陷入困境,也许这会帮助其他人走出困境
还有这个
“字母表的选取者”我不知道你在说什么。键盘?嗨,我的意思是一个选择器包含从a到Zlike时间和日期选择器的字符,但是我只想为从a到Z的字符创建我自己的选择器。你能展示一张图片或你正在谈论的东西吗?我想我们在翻译方面迷路了。帮帮我吧!谢谢
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);
}