Articles of android edittext

如何在input键上隐藏键盘

我有一个活动,有四个edittext,我想隐藏键盘,当用户完成使用四个edittext之一。 如果我点击键盘上的input,它将重点放在另一个编辑文本和键盘仍然存在,但我需要隐藏键盘,所以只使用一个编辑文本,而不一定是另一个。 这是xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/sfondo"> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageButton android:id="@+id/backPersonalizza" android:src="@drawable/back" android:background="@null" android:layout_marginTop="10dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp"></ImageButton> <TextView android:layout_height="wrap_content" android:gravity="center" android:textColor="@android:color/black" android:id="@+id/testoSuggerimenti" android:text="Personalizza il testo e le icone. Clicca su una delle icone e scegli l'immagine preferita" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:layout_marginTop="10dp" android:layout_marginRight="5dp" ></TextView> </LinearLayout> <LinearLayout android:id="@+id/linearLayout2" android:layout_height="wrap_content" android:layout_width="match_parent" android:orientation="vertical" […]

EditText光标在左上angular位置。

我正在使用EditText的消息。 EditText高度是200dp 。 问题是,当我点击这个EditText ,光标在EditText的中间闪烁,而我希望光标应该在EditText的顶部闪烁。

android edittext和下拉列表

我有一个edittext从用户获取值。 我想添加一个选项,当用户点击edittext时,用户可以通过下拉列表select不同的选项。 有没有人有一个想法如何做到这一点? 这是edittext代码: <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textPersonName" android:ems="10" android:id="@+id/dish_quantity" android:layout_below="@+id/dish_name" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:hint="Quantity" /> 我希望它看起来像这样:

Android文本input布局

我有一个文本input布局,我想用它来显示一个错误消息,如果input的数据里面的编辑文本是不正确的。 定义如下: <android.support.design.widget.TextInputLayout android:id="@+id/number_input_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/TextLabelWhite" > <EditText android:id="@+id/number_edit_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:digits="01234 56789" android:hint="Number" android:inputType="number" android:textColor="@color/white" /> </android.support.design.widget.TextInputLayout> 风格定义如下: <style name="TextLabelWhite" parent="TextAppearance.AppCompat"> <item name="android:textColorHint">@color/white</item> <item name="colorAccent">@color/white</item> <item name="colorControlNormal">@color/white</item> <item name="colorControlActivated">@color/white</item> </style> 现在如果input的数据不正确,我做了以下操作: TextInputLayout numberInputLayout = (TextInputLayout) view.findViewById(R.id.number_input_layout); EditText numberEditText = (EditText) getView().findViewById(R.id.number_edit_text); numberEditText.getBackground().setColorFilter(Color.RED, PorterDuff.Mode.SRC_ATOP); numberInputLayout.setErrorEnabled(true); numberEditText.setError("Tis an error dear"); Toast.makeText(getActivity(), error, Toast.LENGTH_SHORT).show(); 当所有这一切都完成后,我得到的错误: Can't […]

编辑文本密码切换Android

我正试图在inputtypes为文本密码的编辑文本中向用户显示input的密码。 我通过像这样的切换图标实现了gesturelistener – public boolean onTouch(View view, MotionEvent motionEvent) { switch (view.getId()) { case R.id.ivPasswordToggle: switch ( motionEvent.getAction() ) { case MotionEvent.ACTION_DOWN: Toast.makeText(getContext(),"show",Toast.LENGTH_SHORT).show(); etPassword.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); break; case MotionEvent.ACTION_UP: etPassword.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_CLASS_TEXT); Toast.makeText(getContext(),"hide",Toast.LENGTH_SHORT).show(); break; } break; } return true; } 我不知道什么是错的,任何帮助将不胜感激。

Android:没有接收密钥的EditText的KeyListener

我有一个EditText,我想监视KeyEvents,我有一个监听器设置如下: mText = (EditText) this.findViewById(R.id.title); mText.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { final int view = v.getId(); switch (view) { case R.id.title: Log.d(LOG_TAG, "key handled"); break; } return false; } }); 我的问题是,当使用虚拟键盘inputEditText时,触发logging的唯一按键就是退格键。 我已validation所有其他按键甚至不触发onKey() 。 我敢肯定,这是简单的,但没有发现任何东西似乎处理这个问题。 谢谢, 保罗

Android上的findViewById()上的NullPointerException

在下面的代码中,我用findViewById()获得了第9/10行的NullPointerException。 在我的主类中,我刚从这个类实例化一个对象,使用.getFrom() public class UserInteraction extends Activity { EditText etFrom; int from; EditText etTill; int till; public UserInteraction(){ etFrom = (EditText)findViewById(R.id.et_from); etTill = (EditText)findViewById(R.id.et_till); } public int getFrom() { String s = etFrom.getText().toString(); int i = Integer.parseInt(s); return i; } public int getTill() { String s = etTill.getText().toString(); int i = Integer.parseInt(s); return i; } […]

如何从Android中的EditText提取HTML样式的文本?

我正在使用HTML.fromHTML(…)来设置Android中EditText的文本样式。 我需要将样式文本作为结果传递给另一个活动。 但是,当我使用意图传递EditText的内容时,我无法弄清楚如何保留原始文本的HTML样式。 举一个例子,假设EditText中的原始文本是: 今天是21 日 当我提取使用edittext.getText()的文本并将其作为结果发回时,结果文本是: 今天是二十一号 有没有办法从EditText中提取HTML样式的string?

Android-如何在textview上显示文本select?

我正在实施一个epub阅读应用程序,我正在使用textview显示epub的文本。 我想从textview中select文本,当用户长按在textview上,然后对选定的textview文本,如高亮等做多个操作。所以,我怎样才能显示这些游标到用户select文本,无论用户想要的。 *我不想使用EditText并使其看起来像textview。 可能是压倒一切的textview是首选。 *我附上截图来解释我在找什么 –

android会阻止EditText自动请求焦点

我有一个相当简单的布局与EditText和一个button。 问题是活动开始后立即出现键盘,EditText获得焦点。 我从XML中删除了</requestFocus> ,我也没有在代码中这样做。 我怎样才能防止EditText的行为,所以键盘才出现在使用后点击editText?