嘿伙计首先感谢您阅读本文。当我失去对它的关注时,我很难找到一种方法来更改我的EditText。我希望它在发生这种情况时变灰,但我不希望它被禁用,因为用户可以触摸它并稍后编辑文本。有人吗?您好! 最佳答案 您可以setdifferentcolorstothetext基于OnFocusChangeListener另一种选择是在xml中设置样式。有关详细信息,请参阅此问题:Android:changestylewhenfocused要更改不透明度,请使用setAlpha.在这个答案中,我展示了如何在动画中做到这一点:Twoquestion
我的xml文件中有一个具有特定宽度的EditTextView。我已将其强制为1行,这样如果输入的文本长于我编辑文本的宽度,则文本不会通过以下方式环绕:android:singleLine="true"但是,在输入长文本(长于编辑文本的宽度)后,它会显示文本的最后一部分。我希望在用户输入完文本后,从头开始显示文本。例如,假设我有一个宽度只接受4个字符的编辑文本。因此,如果我在EditText框中输入“ABCDEFG”,我会看到“DEFG”,但我想看到“ABCD”。如何做到这一点。这是我的XML格式的EditText:感谢您的帮助。张杰 最佳答案
我正在构建一个应用程序,它根据A、B和C的用户输入来求解二次公式。我有一个问题。A、B、C都是整数,但它们需要取一个EditText组件editText1(和2、3)的值,所以公式有A、B、C才能运行。如何获取值?这是我的代码,其中缺少此部分:doubleroot1=0;doubleroot2=0;doublediscriminant;intA;intB;intC;protectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState)
您好,我需要将EditText限制为两行,我正在使用以下代码但它不起作用,它会在按下“下一步”按钮时转到下一行。如何做到这一点。提前致谢。 最佳答案 你需要添加这个:android:singleLine="false"此外,设置显示前的行数:android:lines="2" 关于android-如何在android中将EditText限制为两行,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que
我正在尝试使用TextView创建一段文本,并且需要在文本之间插入EditText,例如填空。是否可以像那样构建自定义View?因为我是这个论坛的新手,所以我可以张贴任何图片。它应该看起来像下面这样:世界是整个人类[编辑文本]的通用名称,特别是人类经验、历史或人类在世界范围内的一般状况,即地球上的任何地方。[2]在[EDITTEXT]上下文中,它可能指代:(1)整个物理宇宙,或(2)本体论世界(见世界披露)。在[EDITTEXT]上下文中,世界通常指物质或世俗领域,与天体、精神、超然或神圣相对。“世界末日”指的是人类历史最终终结的场景,通常是在宗教背景下。好的。现在我可以发布图片了:-
我想从EditText获取文本,然后在每次用户键入或删除值时获取我的文本的长度。我是用InputFilter过滤器做的,但根据我的经验,输入过滤器不监听删除键。因此,例如,如果用户向我的EditText写入内容,然后将其全部删除,我的toast消息不会告诉我“0”,它只会停留在“5”(例如,键入文本的长度)有没有办法在用户每次在其中键入或删除时取回EditText文本的长度值? 最佳答案 您应该使用TextView.addTextChangedListener()添加一个TextWatcher.然后,您将能够在文本更改之前、之中或之
我有一个包含2个EditText和一个登录Button的登录页面。代码是这样的:-我在用户名EditText和密码EditText上有一个android提示。我的问题是当页面在模拟器上显示时,用户名和密码的提示有不同的样式,这非常烦人。这是问题的屏幕截图-http://i49.tinypic.com/261lzli.png注意用户名为系统字体,密码为单色。我怎样才能让它们都一样?!单色/系统字体,都可以。提前致谢! 最佳答案 在您的onCreate()方法中尝试以下操作:EditTextpassword=(EditText)find
我想在fragment中创建可编辑的文本字段,在应用程序关闭或停止后将被保存。但是有一些错误符合returnnotatki;我已经有了这个:publicclassDetailFragment2extendsFragment{privateEditTextnotatki;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);Log.e("Test","hello");}@SuppressLint("SimpleDateFormat")@OverridepublicV
我想更改EditTextsetError()的字体系列。我已经试过了:editText.setError(Html.fromHtml("hello"));当用户选择另一种字体时,我想更改三星手机中错误消息的字体系列。任何想法将不胜感激。提前致谢 最佳答案 你可以试试这个:TypefacetypeFaceDefault=Typeface.createFromAsset(getAssets(),"BYekan.ttf");TextInputLayoutinputLayout=(TextInputLayout)view.findViewB
我必须有两个EditText(editText1和editText2),我希望用户先在editText1中输入值,然后在editText2中输入值,换句话说,我想让editText2不可编辑,直到用户在editText1中输入内容。我试过了,但没用:EditTexteditText1;EditTexteditText2;StringStr1=editText1.getText().toString();if(Str1.matches("")){editText2.setKeyListener(null);} 最佳答案 这可能会满足您