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

我是android开发的初学者,所以我想问你,如何为字母表的字母创建选择器?

我想你需要一个旋转器。关于如何制作一个旋转器,您应该参考此文档。

如果您不想使用旋转器,并且出于某种原因,希望用户单击每个字母,您可以设置如下内容:

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);
}