ClearEditText SimpleSpinnerEditText SpinnerEditText库

网友投稿 326 2022-12-01

ClearEditText SimpleSpinnerEditText SpinnerEditText库

Github地址:​​在根目录下的build.gradle中添加开源仓库地址:

allprojects { repositories { ... maven { url '} }}

__第二步:__添加依赖

dependencies { implementation 'com.github.wongkyunban:WEditText:v1.0.1'}

WEditText库提供了三个类型的EditText:

ClearEditText:带一键删除功能的EditTextSimpleSpinnerEditText:带输入和下拉功能的EditTextSpinnerEditText:除了可以输入和下拉之外,还可以根据输入以下拉的形貌显示出候选项

ClearEditText

API

Desc

setClearDrawable(Drawable)

设置删除按钮

我们也可以通过xml布局的属性 ​​android:drawableEnd​​​ 或 ​​android:drawableRight​​ 来设置。

SimpleSpinnerEditText

API

Desc

setPopupBackground(Drawable)

弹出窗口的背景

setPopupDivider(Drawable)

分割线

setPopupDividerHeight(int)

分割线高度

setSelectDrawable(Drawable)

设置下拉按钮

setAdapter(BaseAdapter)

设置适配器

我们也可以通过xml布局的属性 ​​android:drawableEnd​​​ 或 ​​android:drawableRight​​ 来设置下拉按钮。

demo:

String[] strings = new String[10];for (int i = 0; i < 10; i++) { strings[i] = "No." + i + "号"; }SimpleSpinnerEditText simpleSpinnerEditText = findViewById(R.id.sset);BaseAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, strings);simpleSpinnerEditText.setAdapter(adapter);

SpinnerEditText

SpinnerEditText与SimpleSpinnerEditText有些不同。它们都可以输入和下拉选择,但是SpinnerEditText可以根据输入的内容显示出备选项。

API

Desc

setPopupBackground(Drawable)

弹出窗口的背景

setPopupDivider(Drawable)

分割线

setPopupDividerHeight(int)

分割线高度

setSelectDrawable(Drawable)

设置下拉按钮

setOptions(List)

设置选项

我们也可以通过xml布局的属性 ​​android:drawableEnd​​​ 或 ​​android:drawableRight​​ 来设置下拉按钮。

demo:

SpinnerEditText spinnerEditText = findViewById(R.id.set_select_input);List list = new ArrayList<>();for (int i = 0; i < 50; i++) { list.add("No." + i + "号");}spinnerEditText.setOptions(list);

谢谢阅读

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:231. Power of Two
下一篇:Flutter使用fluwx实现微信分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~