0
点赞
收藏
分享

微信扫一扫

ClearEditText SimpleSpinnerEditText SpinnerEditText库


Github地址:​​https://github.com/wongkyunban/WEditText​​

使用方法

第一步: 在根目录下的build.gradle中添加开源仓库地址:

allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}

__第二步:__添加依赖

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

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

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

ClearEditText

ClearEditText SimpleSpinnerEditText SpinnerEditText库_分割线

API

Desc

setClearDrawable(Drawable)

设置删除按钮

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

SimpleSpinnerEditText

ClearEditText SimpleSpinnerEditText SpinnerEditText库_android_02

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<String>(this, android.R.layout.simple_list_item_1, strings);
simpleSpinnerEditText.setAdapter(adapter);

SpinnerEditText

ClearEditText SimpleSpinnerEditText SpinnerEditText库_android_03


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<Object> list = new ArrayList<>();
for (int i = 0; i < 50; i++) {
list.add("No." + i + "号");
}
spinnerEditText.setOptions(list);

谢谢阅读


举报

相关推荐

0 条评论