草庐IT

editText

全部标签

java - 数据绑定(bind) - EditText 的 maxLength 属性

有没有办法在Android应用程序中通过双向数据绑定(bind)提供android:maxLength属性?我目前拥有的是XML格式的:在View模型中我有这些属性:/***Maximumlengthofmessagebody.*/@BindablepublicintmaxMessageLength;/***Maximumlengthofreplymessagebody.*/@BindablepublicintmaxReplyLength;构建过程中抛出的错误:>java.lang.RuntimeException:Founddatabindingerrors.****/databin

android - 如何在 View 失去焦点时屏蔽 EditText 中的文本。

因此,如果用户输入“1234”,他们将在EditText字段中看到“1234”。但是当那个字段失去焦点时,我希望它显示“****”所以我实现了一个自定义的TransformationMethod,它只会在EditText字段没有焦点时屏蔽输入的文本。当我输入文本“12345”时,它会显示为“12345”,但当我单击不同的字段时,数字永远不会被屏蔽。我想看到“*****”,但我仍然看到相同的“12345”如果我旋转设备(强制它重新加载所有内容),它会正确显示“*****”。当我单击EditText字段时,它会正确地将屏蔽文本从“*****”更改为“12345”,因此它在获得焦点时有效,但

android - 具有不同文本大小的自定义 editText,如 Instagram

我正在android应用程序中实现一项功能,其中多行editText中的文本大小会根据该行中的字符数而变化。Hereiswhatiwanttoachieve.我想知道如何实现这一目标。任何指南或方向都会非常有帮助。 最佳答案 您可以根据您的要求使用它:AutoAdjustEditText或者简单的说:将此添加到您的build.grade中:repositories{//...maven{url"https://jitpack.io"}}然后在依赖项中:dependencies{compile'com.github.ViksaaSko

android - 如何在android中禁用EditText自动建议

所以情况是,在我们应用程序的登录屏幕中,当用户在“电话号码”框上提示时,其中一个用户的电话总是弹出他的电话号码作为建议。像这张图片:只有他的设备(GooglePixel2)有这个弹出框。所有其他安卓测试或日常使用的设备都没有这个弹出窗口。我尝试了几种方法来关闭弹出窗口,但没有一种有效。XML:java文件:phone_number.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);我不知道是什么导致了这个弹出窗口以及如何隐藏它。如果您知道解决方案及其背后的原因。请帮我。非常感谢! 最佳答

android - 如何在显示消息后取消 EditText 的文本更改?

我可以禁用EditText,但用户将无法更改文本。我试图实现的行为是,如果用户尝试键入某些内容(或任何其他更改方法,例如粘贴),则显示一条消息,如“由于某些原因,您无法编辑此文本。”。起初,我以为我可以使用TextWatcher显示消息,但似乎没有办法取消更改。我怎样才能实现我正在寻找的行为?我能想到的唯一方法是以下非常肮脏的方法。HaveabackupofthetextoftheEditText.WhenEditTextischanged,ifisRevertingisfalse,showthemessageandsetisRevertingtotrue.IfisRevertingi

android - InputKeyboard 上的 EditText 启动 在 android 中创建 IME

我正在为设备创建自己的IME。我需要添加的是键盘View上方的文本框,如下图所示。虽然我能够如下图所示显示它,但我无法在其中写入文本。我正在扩展键盘View,下面是布局结构公共(public)类CustomKeyboardView扩展了KeyboardView{staticfinalintKEYCODE_OPTIONS=-100;privateTextViewmResultText;publicCustomKeyboardView(Contextcontext,AttributeSetattrs){super(context,attrs);}publicCustomKeyboardVi

安卓 : Display an EditText in a menu

我目前正在为Android开发一个mp3库。事情是,我希望用户选择他想添加的播放列表的名称(有用的innit?)。因此,我在播放列表列表上创建了一个上下文菜单,允许用户在3个选项之间进行选择:创建、删除、重命名。为什么我要做的是在用户单击“创建”时显示一个EditText字段,以便他可以写下新播放列表的名称。但是,我无法显示它。这是我为菜单制作的听众://creationonLongClickListener:displaythemenuonlonglickplaylistView.setOnLongClickListener(newOnLongClickListener(){publ

java - 如何在表格布局中更改/调整 EditText 的大小?

我只想调整编辑文本的大小,使其与我的文本匹配。当我在第3列的表格布局中插入编辑文本时,它会填满第3列的整个空间并且看起来很大。我想改变尺寸。这怎么可能?下面是我的.xml编码: 最佳答案 我理解你的问题......我尝试使用wrap_content等......但没有用你必须手动设置EditText的高度......这是代码: 关于java-如何在表格布局中更改/调整EditText的大小?,我们在StackOverflow上找到一个类似的问题: https:

android - 在 EditText 中拦截空格键的问题

我正在尝试为用户提供一种将文本从EditText输入到TextView的方法。但是,如果用户输入某些内容并想要修复它,我希望他们能够在空的EditText上按空格键以获取他们最后写回的内容。第一个问题是,如果他们输入“hello”,按回车键将其添加到TextView(从EditText中清除它),然后按空格键,EditText就会显示“hello”。不是我想要的,我也不知道为什么。我将输入的文本放入保留字符串中的代码:b1=ti.getText().toString();然后,如果用户按下空格键,我相信他们应该在EditText中得到b1。相反,我得到:""+b1。为什么会有这个额外的

Android : on changing EditText background color, EditText 样式改变

您好,当我更改两个EditText的EditText的背景颜色时,它们看起来像是合并了。我的布局代码是这样的``我的Activity代码是这样的publicclassMainActivityextendsActivity{EditTexteditText1,editText2,editText3,editText4;Buttonbutton;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_ma