android - 如何在“TextInputLayout”的右端动态添加一个drawable?
问题描述
我正在尝试制作类似以下示例的内容:
我希望在我从服务器验证用户名时显示可绘制对象。
我正在使用 Material Design 文本输入字段和 EditText。是的,我可以用一个简单EditText
的和一个来做到这一点ImageView
,但我想使用标准元素。
我查看了官方文档,有一种方法可以使用 XML 在右上角添加图像,但我想以编程方式添加它。
解决方案
使用setEndIconDrawable
方法:
textInputLayout.setEndIconDrawable(R.drawable.xxxx);
textInputLayout.setEndIconMode(TextInputLayout.END_ICON_CUSTOM);
或在布局中:
<com.google.android.material.textfield.TextInputLayout
app:endIconDrawable="@drawable/xxxxx"
app:endIconMode="custom"
更多信息在官方文档中。
推荐阅读
- jquery - JS如何向我的快递服务器发送http get请求?
- flutter - 如何在上下文之间共享集团
- c# - 选择选项下拉菜单不显示所选选项
- vue.js - vue-konva:从工作不正确的阶段中删除特定节点
- groovy - 在 groovy 页面中使用 findElement
- javascript - 如何将超链接应用到现有 HTML 中的 URL 文本 - 使用 JSFIDDLE 和工作解决方案更新
- jquery - jquery如何在点击关闭后再次开启?
- awk - 如何以预定义的时间将音频文件拆分为多个章节
- excel - 联盟没有选择所有范围
- mysql - 尝试构建一个 SQL 查询 (MySQL) 来计算一年中每个月的每个设施的预订数量