Questions tagged «android-edittext»

EditText是Android应用程序中的标准文本输入小部件。如果用户需要在应用程序中输入文本,这是他们这样做的主要方法。

11
防止在Android屏幕旋转时关闭对话框
我试图防止在重新启动“活动”时关闭由“警报”构建器构建的对话框。 如果重载onConfigurationChanged方法,则可以成功完成此操作,并将布局重置为正确的方向,但是我失去了edittext的粘性文本功能。因此,在解决对话框问题时,我创建了这个edittext问题。 如果我保存了来自edittext的字符串并在onCofiguration更改中将它们重新分配,它们似乎仍默认为初始值,而不是旋转之前输入的初始值。即使我强制失效,似乎也不会更新它们。 我真的需要解决对话框问题或edittext问题。 谢谢您的帮助。

17
如何在Android中检测向左或向右滑动?
我EditText在android中有一个视图。在此我想检测向左或向右滑动。我可以使用下面的代码在空白处获取它。但这在我滑动时不起作用EditText。我怎么做?如果我做错了事,请告诉我。谢谢。 使用的代码: switch (touchevent.getAction()) { case MotionEvent.ACTION_DOWN: { oldTouchValue = touchevent.getX(); break; } case MotionEvent.ACTION_UP: { float currentX = touchevent.getX(); if (oldTouchValue < currentX) { // swiped left } if (oldTouchValue > currentX ) { swiped right } break; } }


19
输入后清除EditText中的文本
我正在尝试设置和onclicklistener,以便当我在edittext元素中单击时将清除其当前内容。这里有什么问题吗?当我编译此代码时,我会强制退出并退出ActivityManager:无法调度DDM块4d505251:没有处理程序定义的错误。 public class Project extends Activity implements OnClickListener { /** Called when the activity is first created. */ EditText editText = (EditText)findViewById(R.id.editText1); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); editText.setOnClickListener(this); setContentView(R.layout.main); } @Override public void onClick(View v) { // TODO Auto-generated method stub editText.setText(""); } }

11
如何在JAVA中使编辑文本不可编辑但可单击
是否可以使EditText可点击但不可编辑。 我不希望它是可编辑的(键盘不应该出现,我们也不能更改提示) 实际上,我只想将Edit文本简单地用作带有提示的图像(无法更改)。我知道实际的方式是使用ImageViewand和an TextView,但是我想尝试一下,EditText因为我将只使用一个视图而不是2。而且每件事都是动态的,因此没有XML。 对于上述要求,XML的解决方案是,android:editable="false"但我想在Java中使用它。 但, 如果我使用:- et.setEnabled(false); 要么 et.setKeyListener(null); 它使EditText不可编辑,但同时也使它不可单击。

3
联系人气泡EditText
我正在尝试创建MultiAutoCompleteTextView类似于Google+应用程序中实现方式的联系气泡。以下是屏幕截图: 。 我试图扩展DynamicDrawableSpan该类,以便在文本范围的背景中获得可绘制的可绘制对象 public class BubbleSpan extends DynamicDrawableSpan { private Context c; public BubbleSpan(Context context) { super(); c = context; } @Override public Drawable getDrawable() { Resources res = c.getResources(); Drawable d = res.getDrawable(R.drawable.oval); d.setBounds(0, 0, 100, 20); return d; } } 我的卵形.xml可绘制对象的定义如下: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid …


8
setHintTextColor()在EditText中
我有其中有两个文本框的“视图”,用户可以从同一屏幕上的另一个视图中选择文本颜色(通过对话框)。 因此,当用户通过对话框更改颜色时,我正在更改EditText文本及其提示的颜色。但是当EditText该用户选择其他颜色后,如果有一些文本可用,则该文本将以该颜色显示。但是,如果我删除所有这些文本,则HintText的颜色将为先前的颜色。 例如,当前如果我在文本框中有红色,并且用户选择绿色,则文本在那里是绿色。但是,如果我删除了该文本,则即使我在代码中更改了提示颜色,提示文本也会变成红色。仅当那里有一些文本时才会出现此问题。如果为空并且提示文本存在,则问题不会出现。

4
以编程方式设置EditText数字
我本质上是试图以编程方式设置EditText的数字值。到目前为止,我有: weightInput.setInputType(InputType.TYPE_CLASS_PHONE); weightInput.setKeyListener(DigitsKeyListener.getInstance()); 很好,但我也希望能够包含小数点(。)。有任何想法吗?

13
Android中的EditText onClickListener
我想要一个EditText,当按下它时会创建一个DatePicker。所以我写了下面的代码: mEditInit = (EditText) findViewById(R.id.date_init); mEditInit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showDialog(DATEINIT_DIALOG); } }); 但是当我按下EditText时,动作是典型的:光标在等待键入文本,而是显示我想要的对话框。



28
在edittext上时如何禁用键盘弹出窗口?
在我的应用程序中,所有屏幕的第一个视图都是EditText,因此每次我转到屏幕时,屏幕上的键盘都会弹出。当手动单击EditText时,如何禁用此弹出窗口并启用它? eT = (EditText) findViewById(R.id.searchAutoCompleteTextView_feed); eT.setOnFocusChangeListener(new OnFocusChangeListener() { public void onFocusChange(View v, boolean hasFocus) { if(hasFocus){ InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(eT.getWindowToken(), 0); } } }); xml代码: <ImageView android:id="@+id/feedPageLogo" android:layout_width="45dp" android:layout_height="45dp" android:src="@drawable/wic_logo_small" /> <Button android:id="@+id/goButton_feed" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="@string/go" /> <EditText android:id="@+id/searchAutoCompleteTextView_feed" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toLeftOf="@id/goButton_feed" android:layout_toRightOf="@id/feedPageLogo" android:hint="@string/search" /> <TextView android:id="@+id/feedLabel" …

5
删除EditText的焦点边框
聚焦EditText视图时,如何删除出现的边框? 我需要它,因为该视图在屏幕上的空间很小,但是没有边框就足够了。在仿真器上运行时,会出现橙色边框,在设备上会显示蓝色边框。

7
在2.3上完成SoftInput操作标签的多行EditText
有没有办法EditText在Android 2.3上使用多行显示并使用IME操作标签“完成”? 在Android 2.2中,这不是问题,输入按钮显示IME操作标签“完成”(android:imeActionLabel="actionDone"),并在单击时关闭“软输入”。 EditText为多行配置时,Android 2.3删除了显示“软输入”键盘的“完成”操作的功能。 我设法通过使用来更改“软输入”输入按钮的行为KeyListener,但是输入按钮仍然看起来像是回车键。 这是声明 EditText <EditText android:id="@+id/Comment" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:layout_marginBottom="0dp" android:lines="3" android:maxLines="3" android:minLines="3" android:maxLength="60" android:scrollHorizontally="false" android:hint="hint" android:gravity="top|left" android:textColor="#888" android:textSize="14dp" /> <!-- android:inputType="text" will kill the multiline on 2.3! --> <!-- android:imeOptions="actionDone" switches to a "t9" like soft input --> inputType在加载设置活动中的内容视图后检查值时,它显示为: inputType = 0x20001 这是: 类= …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.