2011-12-19 127 views
0

我想在微调器中设置提示。就像在编辑文本中,我给出的提示,那就是:如何在Android中为微调器设置提示

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

使用TOAST信息... – 2011-12-19 06:15:12

+3

不... ...如何吐司留言..我想显示它进入微调,提示是什么,你应该填写here..like如果状态是那里..then.then.like这种类型 – user1061793 2011-12-19 06:17:09

+0

我无法理解 – 2011-12-19 06:18:32

回答

1

当你实现onSelectionListenerSpinner只是忽视zeroth位置和zeroth位置

更新

变化显示了提示你可以做的就是你代码为

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

Yaa我也这样做了,但它不会发生.bcoz它会影响第一个值。 – user1061793 2011-12-19 06:29:01

+0

发布您的代码,然后可能是你做错了方式 – ingsaurabh 2011-12-19 06:29:59

+0

好吧我正在发送它uu等待.. – user1061793 2011-12-19 06:34:06

4

使用android:prompt="select your fruit"属性为<Spinner>

+0

ArrayAdapter ad_state = new ArrayAdapter ( this,android.R.layout.simple_spinner_item,array_state); ad_state.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); state.setAdapter(ad_state); – user1061793 2011-12-19 06:35:34

+0

private String array_state [];这是initlize – user1061793 2011-12-19 06:36:23

+0

公共字符串[]的getState(){ \t \t尝试{ \t \t \t光标光标= dbUser.State()的方式; \t \t \t如果(cursor.getCount()> = 0){ \t \t \t \t array_state =新的String [cursor.getCount()]; \t \t \t \t i = 0; (游标。)( \t \t \t \t while(cursor。moveToNext()){ \t \t \t \t \t array_state [i] = cursor.getString(1); \t \t \t \t \t我++; \t \t \t \t} \t \t \t} \t \t}赶上(例外五){ \t \t \t // TODO:手柄例外 \t \t} \t \t返回array_state; \t} – user1061793 2011-12-19 06:36:46