自动完成文本框AutoCompleteTextView

自动完成文本框相关xml属性

completeHint 设置出现下拉菜单中的提示标题
completionThreshold 至少输入几个字符开始提示
dropDownHeight 设置下拉菜单高度
dropDownHorizontalOffset设置下拉菜单与文本框之间的水平偏移,下拉菜单默认与文本框左对齐
dropdownVerticlaOffset设置下拉菜单与文本框之间的垂直偏移量,下拉菜单默认跟紧文本框
dropDownWidth设置下拉菜单的宽度
popupbackground 设置下拉菜单的背景色

 <AutoCompleteTextView 
      android:id="@+id/auto"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:completionHint="请选择您喜欢的图书"
      android:dropDownHorizontalOffset="20dp"
      android:completionThreshold="1"/> 

实现Activity

public class MainActivity extends Activity {

    //定义字符数组,作为提示文本
        String[] books = new String[]{"好好学习Java","好好学习Ajax","好好学习Android","好好学习C"}; 

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //创建一个ArrayAdapter,封装数组
        ArrayAdapter<String> course = new ArrayAdapter<String>(this,
                android.R.layout.simple_dropdown_item_1line, books);
        AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.auto);

        //设置adapter
        actv.setAdapter(course);
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值