草庐IT

editText

全部标签

android - 在android中的对话框中设置多个文本框

我正在创建一个类似于登录屏幕的对话框,其中包含两个文本框和两个按钮。我能够创建它,但我的问题是两个编辑文本框相互重叠(第二个编辑文本框与第一个编辑文本框重叠)。这可能是一个简单的问题,但由于我是android的新手,所以我坚持使用它。请帮助我解决它。这是源代码publicclassLoginActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceSta

android - 为什么在 RecyclerView 中滚动时 EditText 中的输入值会交换其位置?

在EditText中输入内容后,如果快速向上或向下滚动,输入值将交换其在RecyclerView中另一个EditText中的位置。在滚动之前,数据位于第一个EditText中。上下滚动后,第一个EditText的值将其位置更改为第四个,并且交换是随机的。是否有任何解决方法来稳定数据。Hereisasamplescreenshot这是模型类:publicclassProduct{publicintpId;publicStringpName;publicdoubleunit_price;publicdoublediscount;}这是适配器类:publicclassProductAdapt

android - EditText 给出错误 : TextView does not support text selection. 选择已取消

我有RecyclerView。位置为0的元素是EditText的标题,然后所有其他元素都是图像。长按EditText它给出了粘贴选项。这很好用。但是当我将回收器View滚动到底部并再次回到顶部并长按它时,它不会显示粘贴选项并给出错误。在滚动到底部并再次回到顶部时,调用onBindViewHolder。TextView:TextView不支持文本选择。选择已取消。publicclassSomeclassextendsRecyclerView.AdapterimplementsView.OnClickListener{privatestaticfinalintTYPE_EDIT=0;pri

android - 如何在更改 EditText 文本时更改 TextView 文本?

我有一个EditText框,用户可以在其中输入内容。我需要在用户输入文本时在TextView(位于EditText下方)中显示输入文本。示例:如果用户在EditText框中输入任何字符,我需要在TextView中显示相同的字符。同样,如果用户从EditText中删除任何字符,我需要从TextView中删除相同的字符。(最终,我想在更改EditText的文本时更改TextView的文本)。我希望我的要求现在很清楚。我怎样才能做到这一点?请指导我。 最佳答案 将TextWatcher添加到您的Edittext。在afterTextCha

java - android:以符号键盘模式启动,但不限于纯数字输入

我想指定Android应该在数字/符号模式下为给定的EditText启动软键盘。我知道这可以通过使用EditText.setInputType()将EditText的输入类型设置为数字来完成,除了我不想将EditText的输入类型限制为仅数字输入**。是否有另一种方法告诉Android应该为给定的EditText打开哪个键盘?**我本质上想要一个Math类的数字输入,接受任意数学表达式,包括[0,9.+-/*()@:]。 最佳答案 经过一些研究并尝试了很多不同的东西,我找到了答案:editField.setRawInputType(

android - Android 中 EditText 的掩码

我想在EditText中限制除数字以外的所有符号的输入,“?”和”*”。我怎么能做到? 最佳答案 如果您的字符串也有最大严格长度,则可以使用掩码。我不确定这是正确的解决方案,但这是最简单的解决方案。在AndroidStudio的Android程序中使用掩码的一种简单方法是使用MaskedEditText库(GitHublink)。我不明白什么意思:数字、“?”还有“”,所以我想只是“?”和“”。所以代码是:在你的build.gradle中:compile'ru.egslava:MaskedEditText:1.0.5'在你的布局中:

android - 更改 EditText setError drawable gravity

对于将要填充RTL文本的EditText,有没有办法改变错误可绘制对象(当然还有弹出窗口)的严重性?这里是一个常规错误drawable的例子因此,由于输入的文本是RTL,我希望弹出窗口显示在EditText的左侧我尝试应用自定义可绘制对象,但是Drawable似乎没有任何setGravity方法。提前致谢。 最佳答案 这通过正常方法是不可能的,但是您可以扩展AndroidTextView类并更改Android用来展开弹出窗口的布局。我自己没有尝试过,但它可以工作。我快速浏览了source的TextView并找到这一行finalTex

android - API 级别 20 或以下的 EditText 是否有 letterSpacing 属性的替代方案

我添加了为什么我的问题不是this的重复项编辑部分的问题,请查看..我们使用letterSpacingEditText中的属性来定义字母之间的间距,例如.但根据documentation,这只在APIlevel21或更高版本中引入,如果我们尝试在较低的API级别版本中使用它,它会直接显示渲染问题,如图所示.letterSpacing是否有任何替代方案?在API级别20之前的EditText中使用?编辑它被标记为重复问题,但我要通知的是android:textScaleX属性和android:letterSpacing属性不同。我们以在EditText中添加这两个属性为例添加androi

Android edittext更改弹出上下文菜单样式

我想在长按EditText时更改EditText弹出上下文菜单背景。我已经尝试了下面的代码,但是它不起作用。弹出上下文菜单背景仍然没有改变。@color/colorPrimary@color/colorPrimaryDark@color/colorAccent@style/MyDialogTheme@style/MyPopupStyle@color/colorAccent@color/colorAccent我想要的结果是,弹出上下文菜单背景与洋红色的强调色相同。我怎样才能实现它? 最佳答案 我的主题:@color/popup_bac

android - 没有 EditText 和检测按键的软键盘

如何使用硬键盘或软键盘可靠地检测按键?我的应用程序通过wifi远程控制另一台设备,我需要检测软键盘或硬键盘上的每个按键。我真的不需要EditText,因为我只需要在按下字符时一次发送一个字符,不需要最终的文本字符串。我曾尝试将EditText与OnKeyPress一起使用,但遇到了问题here没有使用软键盘按键。和TextWatcher这不是一个好的选择,因为我需要每次按键。如果必须的话,我会使用EditText,但我不想这样做。我真正想要的是:当用户点击搜索按钮时调出软键盘用户按下按键,我将代码传输到远程设备。不需要在EditText的屏幕上看到任何内容,因为它会显示在远程设备上用户