如何在edtitext中每次更改后添加此字符“ – ”之类的字符,例如,如果用户输入A,则edittext中的文本将为A-,然后用户将完成并输入字符B,然后编辑文本将为A-B 怎么实现这个?谢谢 name = (EditText)findViewById(R.id.editText1); name.addTextChangedListener(new TextWatche
我想显示一些帮助文本(非常类似于在网页中聚焦一个字段时,会显示关于该字段中输入内容的非模态弹出窗口). 我使用了EditText的android:hint属性,但如果文本很长则剪切文本.有没有内置或快速的方法吗?解决方法:在EditText下面添加一个包含提示的TextView.默认情况下,将其设置为不可见.
我在MainActivity布局中有2个EditTexts.如果我正常运行应用程序,第一个EditText会聚焦但软键盘不会打开. 但是当我用这个时: public class TestingActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(saved
因此布局非常简单. ListView占据屏幕的大部分,底部的RelativeLayout包含EditText和右边的Button.一切看起来都很棒,但问题是当用户输入并输入新行时,EditText不会增加其高度,以便用户可以看到所有文本类型而无需滚动.你会认为在EditText及其父RelativeLayout上使用WRAP_CONTENT会处
我正在尝试在单个类中创建自定义对话框.该对话框在主活动中启动: DialogLogin login = new DialogLogin(); login.show(getFragmentManager(), DISPLAY_SERVICE); 在启动应用程序时,主活动在后台启动,然后对话框启动. 在对话框中有一个EditText字段来接收用户输入
我将EditText的InputType设置为TYPE_NULL: editText.setInputType(InputType.TYPE_NULL); 我可以将它设置为TYPE_NULL,它有效!但是如果我想将InputType设置为其他东西,比如TYPE_CLASS_TEXT,它就不起作用了! 如何在代码中动态更改它?喜欢TYPE_NULL,那么再到TYPE_CLASS_TEXT和TYPE_NULL
嗨我正在做最低sdk级别为2.2的项目 当我在2.3版本上运行我的项目并保持我的EditText gravity = center时,它不会在版本2.3中显示提示文本但它在4.1上显示 如果我将EditText重力从中心改为左,即gravity = left,它在所有版本上都能正常工作 请帮帮我 这是我的XML代码 <Button
在我的Android应用程序中.我有一个EditText和Textview.in Edittext用户需要 输入金额.当他在编辑文本中输入金额时,在textview中它必须 显示总价值(增加税额).这该怎么做.解决方法:您可以使用textwatcher. editText.addTextChangedListener(new TextWatche
使用Button很简单, <Button android:blablabla="blabla" ... android:onClick="doSomething" /> 这将执行doSomething(View)功能. 我们如何使用EditText模仿这个? 我已经读过这个,我读到大多数人使用imeOptions(似乎仍然是必要的),然后在EditText对象上实现一个actio
我正在使用聊天应用Android. 我正在创建聊天屏幕,就像Whats应用程序一样. 底部的EditText和顶部的工具栏. 我正在使用以下代码. <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=
我使用TextInputLayout从用户那里获取密码,如下所示: <android.support.design.widget.TextInputLayout android:id="@+id/RegisterPassInput" android:layout_width="match_parent" android:layout_height="wr
我只是想知道在Android Java中清除EditText有什么好处: editText.getText().clear(); 要么 editText.setText(""); 效率或其他方面有什么显着差异吗?我看到一些关于清算的帖子,但没有人解释利弊.解决方法:看到不同: clear() vs setText() public void clear() { replace(0
有没有办法达到如下图像? 我有一个EditText,我希望InputType始终是Caps.我试过用这个 android:inputType="textCapCharacters" 它的工作正常但是当我按下软键盘中的顶部箭头图标(如下图所示)并开始输入文字将是小字符.有没有办法禁用顶部箭头键? 谢谢 解决方法:您可以通过以下代码
我为EditText组件创建了一个InputFilter,它只允许一个范围内的双精度数(例如1.5到5.5).一切正常,直到我删除小数点: 我键入1.68然后删除小数点.文本字段中的值变为168,显然超出范围. 这是我的过滤器的简化版本 public CharSequence filter(CharSequence source, int start, int end
我有一个EditText,其inputType为number.当用户输入时,我想用逗号分隔数字.这是一个小插图: 123 would be represented as 123 1234 would be represented as 1,234 12345 would be represented as 12,345 …and so on. 我尝试使用TextWatcher添加逗号,如下所示: EditText edi
我在顶部有一个RelativeLayout,然后在下面我有一个ListView在中心,最后在底部我有另一个relativeLayout,里面有一个EditText和一个Button. 我希望ListView在我单击EditText时调整大小,然后出现IME(虚拟键盘).如果我在清单中放入adjustResize,则会调整Listview的大小以便为IME留出空
我要做的是有一个TextView,右边是一个占用剩余空间的editText. textView应沿editText垂直居中.现在我可以使用linearlayout来做到这一点,但是我更喜欢在relativelayout中进行. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay
我是一名长期,自学成才的业余VB程序员,现在正在尝试自学Java和Android.我这样说,所以你会知道我不会说好语言,而且对这两种追求都是非常新的. 我开发了一个Android表单,其中包含一系列EditText框,每个框的内容都要在用户填写后保存到数组中.如果用户按下Enter键,我已经想出了如何做
我有编程语言的经验,但对于android编程有点新. 我有一个程序,其中包含一些字段,用作标签(textview),按钮和数据输入(edittext). 每当我在程序开头用任何方法声明它们时(当然在课堂上),当我启动我的应用程序时它崩溃并且模拟给出“不幸的是,你的程序已经停止”警报. Eclipse没有给出
我试图将EditText对象的文本绑定到视图变量的本地,但可能我不明白如何. >如何将EditText对象与Java中的变量绑定 – Android 4.0.3?解决方法:您可以将EditText绑定到EditText类型的局部变量 EditText text=new EditText(this); text=youredittex;
我对编程还是比较陌生的,所以我从观察中学到了一些东西但却没有完全理解. Try-Catch就是其中之一.根据我的研究,try语句允许我定义要测试错误的代码块,catch语句允许我定义在try块中发生错误时要执行的代码块. 我明白了.我曾尝试在我收到崩溃我的应用程序的异常错误的情况下使用Try
如何在EditText上设置数字限制? 像最大数字一样是30,从31开始设置Toast?解决方法: This is an answer if you want to detect if there’s more than 30 characters 首先,我建议您在.xml文件中设置它,如下所示: <EditText android:id="@+id/someId" android:maxLength="30"
我正在使用android SDK 2.2在Eclipse构建ID 20090920-1017中开发应用程序并在Google Nexus One上进行测试.出于以下测试的目的,我在非根电话上使用IME“Android键盘”. 我有一个EditText小部件,它表现出一些非常奇怪的行为.我可以输入文字,然后按“del”键删除该文字;但在输入’spa
有没有办法限制在运行时只能在EditText中输入2位数字. 例如: 如果我设置我的android:inputType =“numberDecimal”,我输入其中的值.它接受值123.000000000000.但我想限制它像123.00 有没有可能的方法呢?解决方法:看一下以下帖子,也许对你有所帮助: Preventing input EditText txtInpu
我正在通过具有EditText字段的警告对话框警告用户. AlertDialog.Builder alert = new AlertDialog.Builder(this); db.open(); Cursor f = db.getTitle(position + 1); alert.setTitle("Age"); alert.setMessage("New age?"); // Set an EditText view