Android设置标签到微调器

时间:2010-12-02 11:54:32

标签: android

您好   如何在微调器中设置标签:即,当用户将旋转器按钮选项显示为可见时,标签最初应该可见,当用户选择标签应该替换为新项目的选项时,是否可以使用微调器?

4 个答案:

答案 0 :(得分:6)

Spinners没有“标签”。除此之外,我认为你所描述的正是Spinner的作用:

  • 关闭时,显示用户进行的最后选择,或初始选择(如果从未打开)
  • 打开时,会显示用户可用选项的选择列表

答案 1 :(得分:1)

您可以将第一件商品作为标签:

<string-array name="countriesList">
    <item>(Select country)</item>
    <item>Country 1</item>
    <item>Country 2...</item>
</string-array>

答案 2 :(得分:1)

我用这种方式解决了这个问题:

mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
            if(phonePrefix != null && phonePrefix.getAdapter() != null)
            {
                TextView txt = (TextView) phonePrefix.getSelectedView();
                String str = txt.getText().toString();
                String [] arr = str.split(" ");
                str  = arr[1] + " " + arr[2];
                txt.setText(str);
            }
        }

        @Override
        public void onNothingSelected(AdapterView<?> adapterView) {

        }
    });

答案 3 :(得分:0)

我认为这是可能的。我将按照以下方式进行:

  1. 使用所需文字/标签膨胀按钮
  2. 按下按钮
  3. 创建动态Spinner
  4. 用微调器替换按钮
  5. 快乐