android中:自动完成文本框(AutoCompleteTextView),运行后的程序怎么不出现提示呢
如图,怎么改呢?求解布局部分代码:<AutoCompleteTextViewandroid:id="@+id/auto"android:layout_width="fil...
如图,怎么改呢?求解
布局部分代码:
<AutoCompleteTextView
android:id="@+id/auto"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:completionHint="请选选择你喜欢的名著:"
android:dropDownHorizontalOffset="20dp"
android:completionThreshold="1"
/>
</LinearLayout>
java代码:
public class AutoCompleteTextViewTest extends Activity
{ String[] books = new String[]{
"西游记","三国演义"
"水浒传"};
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AutoCompleteTextView auto = (AutoCompleteTextView)findViewById(R.id.auto);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, books);
auto.setAdapter(adapter);
}
} 展开
布局部分代码:
<AutoCompleteTextView
android:id="@+id/auto"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:completionHint="请选选择你喜欢的名著:"
android:dropDownHorizontalOffset="20dp"
android:completionThreshold="1"
/>
</LinearLayout>
java代码:
public class AutoCompleteTextViewTest extends Activity
{ String[] books = new String[]{
"西游记","三国演义"
"水浒传"};
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AutoCompleteTextView auto = (AutoCompleteTextView)findViewById(R.id.auto);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, books);
auto.setAdapter(adapter);
}
} 展开
4个回答
展开全部
貌似只有在里面输入两个汉字才能显示提示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你给autocompleteTextView设置适配器了吗?还有就是输入框里面需要你输入你适配器里面绑定的数据,例如 你适配器里面有 String str = new String()["a","abc","abcd"]; 然后你在输入框中输入a 这样就会有提示 还有就是autocompleteTextView里面有个属性是设置几位字符出现提示。。还是不行的话去网上下个demo看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询