如何在Android中设置微调器的提示

时间:2011-12-19 06:08:55

标签: android spinner

我想在微调器中设置提示。就像编辑文本一样,我给出了提示,即:

android:Hint="First Name"

那么我应该为Spinner做些什么呢?

我的状态将从数据库中动态填充。如果我在数组index[0]中给出提示,那么它将影响该字段的第零个位置。

我该怎么做?

代码

public String[] getState()
{
    try
    {
       Cursor cursor = dbUser.State();
       if (cursor.getCount() >= 0)
       {
           array_state = new String[cursor.getCount()];
           i = 0;
           while (cursor.moveToNext())
           {
              array_state[i] = cursor.getString(1);
              i++;
           }
        }
     }
     catch (Exception e)
     { 
         // TODO: handle exception
     }
     return array_state;
 }

2 个答案:

答案 0 :(得分:4)

使用android:prompt="select your fruit"的{​​{1}}属性。

答案 1 :(得分:1)

你可以做的是当你实施onSelectionListener Spinner时忽略zeroth位置并在zeroth位置显示你的提示

<强>更新

将您的代码更改为此

array_state = new String[cursor.getCount() + 1];
array_state[0] = "Hint String";
i = 1;