在 Android 中单击时如何使 EditText 可展开并隐藏图标?
How can I make the EditText expandable and hide icons when it is clicked in Android?
我正在制作一个消息传递应用程序并希望文本字段看起来像这样:
点击 editText 时,它看起来像这样:
当您点击 "+" 时,它会再次显示相机和图库图标。类似于 Facebook Messenger 移动应用程序的聊天文本。
如何在我的布局中制作这样的东西?
最简单的方法是在您的 EditText 上添加 setOnFocusChangeListener
,并且在该侦听器中您必须将图标的 Visibility 更改为 View.GONE
。与清除 text/changing 焦点类似,您必须将可见性更改为 View.VISIBLE
。如果您使用 ConstraintLayout,它将很好地轻松扩展。希望对您有所帮助,编码愉快!
您可以尝试使用 ExpandableLayout 并对其进行自定义,使其始终向上而不是向下显示。
我正在制作一个消息传递应用程序并希望文本字段看起来像这样:
点击 editText 时,它看起来像这样:
当您点击 "+" 时,它会再次显示相机和图库图标。类似于 Facebook Messenger 移动应用程序的聊天文本。
如何在我的布局中制作这样的东西?
最简单的方法是在您的 EditText 上添加 setOnFocusChangeListener
,并且在该侦听器中您必须将图标的 Visibility 更改为 View.GONE
。与清除 text/changing 焦点类似,您必须将可见性更改为 View.VISIBLE
。如果您使用 ConstraintLayout,它将很好地轻松扩展。希望对您有所帮助,编码愉快!
您可以尝试使用 ExpandableLayout 并对其进行自定义,使其始终向上而不是向下显示。