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

发布于 2024-12-21 15:32:17 字数 731 浏览 0 评论 0原文

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

android:Hint="First Name"

那么我应该为 Spinner 做什么,就像状态一样?

我的状态将从数据库动态填充。如果我在数组 index[0] 中给出提示,那么它将影响该字段的第 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;
 }

I want to set the hint in spinner. Like in edit text, I am giving the hint, that is:

android:Hint="First Name"

So what should I do for Spinner like for state?

My state will dynamically fill from the database. If I give the hint in array index[0], then it will effect on zeroth position of that field.

How can I do it?

Code

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

流心雨 2024-12-28 15:32:17

使用 android:prompt="select your Fruit" 属性。

Use android:prompt="select your fruit" attribute for the <Spinner>.

尐偏执 2024-12-28 15:32:17

您可以做的是,当您实现 SpinneronSelectionListener 时,只需忽略 zeroth 位置并在 zeroth 处显示提示位置

更新

将您的代码更改为此

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

What you can do is when you implement onSelectionListener of Spinner just neglect the zeroth position and display your hint at zeroth position

Update

change your code to this

array_state = new String[cursor.getCount() + 1];
array_state[0] = "Hint String";
i = 1; 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文