Articles of android edittext

如何在android中制作多行edittext

我尝试使用LayoutParams.MATCHPARENT为其宽度和高度dynamic创build一个edittext。 我已经尝试了下面的代码,但它仍然无法正常工作。 EditText editor = ….; LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 1); editor.setLayoutParams(params); editor.setGravity(Gravity.LEFT | Gravity.TOP); editor.setBackgroundColor(Color.WHITE); editor.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI); editor.setTextColor(Color.BLACK); //editor.setSingleLine(false); editor.setFocusableInTouchMode(true); editor.setInputType(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_FLAG_MULTI_LINE | EditorInfo.TYPE_TEXT_FLAG_IME_MULTI_LINE); editor.setMaxLines(Integer.MAX_VALUE); editor.setHorizontallyScrolling(false); editor.setTransformationMethod(null); 上面的代码让我input了几行代码,键盘上显示“ENTER”button,但是当我在edittext上input时,如果宽度不足以显示文本,编辑文本会水平滚动。 任何人都可以帮助我如何使edittext多行?

android中的EditText里面的Clickable Button(或者任何View)

我想在我的EditText中有一个button或一个可点击的视图,这样我就可以点击它来执行一些操作。 我可以在我的EditText里放一个drawable, 这要归功于Marcosbeirigo 这个答案。 但是,现在我想让它可点击以便我可以对其执行一些操作。 我知道这是可能的,因为HTC使用其股票短信应用程序中的EditText内的button,如下图所示 – 在我的情况下,button将被放置在任何地方,也可以在中心。 但最主要的是我怎样才能在EditText中放置一个button?

Android开发:改进EditText滚动?

有什么办法可以增加我的EditText的滚动吗? 我想使它像在网页浏览一样滚动,平滑和快速。 这可能吗? 谢谢,Alex。

在EditText中自动格式化电话号码

在我的应用程序中,用户必须使用以下格式在EditText字段中input电话号码: 1(515)555-5555 我不希望用户在input数字时input“(”,“)”或“ – ”; 我想要这些字符自动添加。 例如,假设用户input1 – “1”后面的括号应该自动添加,这样就会显示“1(”,我想在删除时有类似的function。 我试图在onTextWatcher接口的afterTextChanged方法中设置文本,但它不工作; 相反,这是造成一个错误。 任何帮助将不胜感激。

转换EditText为int? (机器人)

我想知道如何将edittextinput转换为一个int,我有用户input一个数字,它比8分。 MainActivity.java @SuppressWarnings("unused") public void calcSpeed(View view) { setContentView(R.layout.activity_speed); final TextView mTextView = (TextView) findViewById(R.id.textView3); mTextView.setText("You should be getting: " +netSpedCalcd); } activity_main.xml中 <EditText android:id="@+id/editText1" android:inputType="number" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_marginTop="62dp" android:ems="10" >

android编辑文本如何开始在左上angular打字?

我有这个EditText <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textMultiLine" android:lines="5" android:singleLine="false" android:text="@string/app_name" /> </LinearLayout> 我的问题是键入从EditText的中间开始。 我的问题是如何开始在EditText的左上angular打字?

在Android编辑文本字段中显示消息

Hai,我有一个带有一个文本字段的Android程序。 当它加载到模拟器上时,我需要在该文本框内显示一条消息。 当用户点击该文本框时,该消息应该被忽略。 例如:请input名称任何一个可以在这里发布一些示例代码…

如何在Android上使用TextWatcher处理Enter键

我正在使用Android。 以前我用onKeyListener来处理关键事件的特定操作。 然而,这种方式似乎不能解决我的问题,因为几乎所有的关键将获得禁用一旦我已经实现了侦听器到我的EditText 。 在阅读了一些主题后,我知道我应该使用TextWatcher代替,但我仍然想知道如何处理ENTER键内部,因为提供的参数只有CharSequence , Editable等,我没有find任何keyCode参数。

无法pipe理要求重点微调

我有一个屏幕恼人的问题。 屏幕由一堆下一个Spinners,然后在微调下面,一个EditText。 问题是,当屏幕开始时,EditText具有焦点,这意味着一些Spinners不在屏幕的顶部。 尽可能的尝试一下,我不能通过在屏幕XML中使用<requestFocus/> ,或者在代码中使用requestFocus() ,让顶端的Spinner开始聚焦。 我试图做什么requestFocus跳过下一个EditTextbuild议,如果我正确地跟随的build议,它也不工作。 要重现此问题,请在Eclipse中创build一个新的Android项目。 main.xml是 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Spinner android:id="@+id/spinner" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> <requestFocus /> </Spinner> <EditText android:id="@+id/edittext" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> 活动代码是 package nz.co.kb.testspinner; import android.app.Activity; import android.os.Bundle; import android.view.View; public class TestSpinner extends Activity { /** Called when the activity is first created. […]

如何禁用EditText的自动大写

这将有一个非常简单的答案,但我似乎无法find它是什么。 我想禁用EditText的自动大写,这样,默认情况下,input的第一个字母不会被自动大写。 我仍然想要允许大小写,但只有当用户手动这样做。 我已经尝试过android:capitalize="none"在我的EditText上,我试过android:inputType="text"但是仍然自动大写第一个字母。 我不想使用TextWatcher因为在软键盘上,它仍然会显示按下第一个字母的Shift键,而且我很挑剔,不想显示。