ClearEditText SimpleSpinnerEditText SpinnerEditText库
【摘要】 Github地址:https://github.com/wongkyunban/WEditText
使用方法
第一步: 在根目录下的build.gradle中添加开源仓库地址:
allprojects {
repositories { ... maven { url 'https://jitpack.io' }
}
}
123456
__第二步:__添加...
Github地址:https://github.com/wongkyunban/WEditText
使用方法
第一步: 在根目录下的build.gradle中添加开源仓库地址:
allprojects {
repositories { ... maven { url 'https://jitpack.io' }
}
}
- 1
- 2
- 3
- 4
- 5
- 6
__第二步:__添加依赖
dependencies {
implementation 'com.github.wongkyunban:WEditText:v1.0.1'
}
- 1
- 2
- 3
WEditText库提供了三个类型的EditText:
- ClearEditText:带一键删除功能的EditText
- SimpleSpinnerEditText:带输入和下拉功能的EditText
- SpinnerEditText:除了可以输入和下拉之外,还可以根据输入以下拉的形貌显示出候选项
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<String>(this, android.R.layout.simple_list_item_1, strings);
simpleSpinnerEditText.setAdapter(adapter);
- 1
- 2
- 3
- 4
- 5
- 6
- 7
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<Object> list = new ArrayList<>();
for (int i = 0; i < 50; i++) {
list.add("No." + i + "号");
}
spinnerEditText.setOptions(list);
- 1
- 2
- 3
- 4
- 5
- 6
谢谢阅读
文章来源: blog.csdn.net,作者:WongKyunban,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_40763897/article/details/104182426
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)