ClearEditText SimpleSpinnerEditText SpinnerEditText库

举报
yd_221104950 发表于 2020/12/03 00:23:28 2020/12/03
【摘要】 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:drawableEndandroid:drawableRight 来设置。

SimpleSpinnerEditText

在这里插入图片描述

API Desc
setPopupBackground(Drawable) 弹出窗口的背景
setPopupDivider(Drawable) 分割线
setPopupDividerHeight(int) 分割线高度
setSelectDrawable(Drawable) 设置下拉按钮
setAdapter(BaseAdapter) 设置适配器

我们也可以通过xml布局的属性 android:drawableEndandroid: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:drawableEndandroid: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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。