美文网首页
AppCompatAutoCompleteTextView

AppCompatAutoCompleteTextView

作者: 业精于勤_荒于嬉 | 来源:发表于2021-07-02 11:01 被阅读0次

    特点:在输入框中输入文字时,自动出现下拉菜单列表展示与输入框中文字相关的内容。

    代码演示:
    1、xml中的布局

    <androidx.appcompat.widget.AppCompatAutoCompleteTextView
            android:id="@+id/appCompatAutoCompleteTextView"
            android:layout_width="200dp"
            android:layout_height="50dp"
            android:layout_marginTop="20dp"
            android:completionHint="提示文案"
            android:completionThreshold="1"
            android:dropDownWidth="200dp"
            android:dropDownHeight="300dp"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toBottomOf="@id/appCompatRatingBar" />
    

    属性:
    (1)android:completionHint 设置出现在下拉菜单中的提示标题
    (2)android:completionThreshold 设置用户至少输入多少个字符才会显示提示
    (3)android:dropDownHeight 下拉菜单的高度
    (4)android:dropDownWidth 下拉菜单的宽度

    2、动态代码:

     private lateinit var appCompatAutoCompleteTextView: AppCompatAutoCompleteTextView
        
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_app_compat_text_view)
    
            initView()
            initData()
        }
    
        private fun initView() {
            appCompatAutoCompleteTextView = findViewById(R.id.appCompatAutoCompleteTextView)
        }
    
        private fun initData() {
            val arr = arrayOf("北京站", "北京西站", "北京南站")
            val arrayAdapter =
                ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, arr)
            appCompatAutoCompleteTextView.setAdapter(arrayAdapter)
        }
    

    3、效果展示


    图片.png

    相关文章

      网友评论

          本文标题:AppCompatAutoCompleteTextView

          本文链接:https://www.haomeiwen.com/subject/mmnjultx.html