Tag: android edittext

在TextView / EditText中select一个单词

如何在android中的TextView / EditText中的水龙头上select一个单词。 我在TextView / EditText有一些文本,当用户点击一个单词时,我想要select这个单词,然后当我调用getSelectedText()方法时,它应该返回给我所选的单词。 任何帮助将不胜感激。 我的目标是在用户点击TextView / EditText的特定单词时执行一些操作。

如何禁用edittext上的键盘popup?

在我的应用程序中,我的所有屏幕的第一个视图是一个EditText,所以每当我进入一个屏幕时,屏幕上的键盘popup。 我怎样才能禁用此popup窗口,并启用它时,手动点击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" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/feedPageLogo" android:gravity="center_vertical|center_horizontal" […]

在Android上将string转换为整数

如何将string转换为整数? 我有一个文本框我有用户input一个数字: EditText et = (EditText) findViewById(R.id.entry1); String hello = et.getText().toString(); 值被分配给stringhello 。 我想把它转换成一个整数,所以我可以得到他们input的数字; 它将在以后的代码中使用。 有没有办法让EditText为一个整数? 那会跳过中间人。 如果不是,string到整数将会很好。

如何在popup窗口中显示input错误?

我想在popup窗口中显示我所有的EdiText字段的validation错误,如下图所示: 据我所知Android可以绘制: 1)popup_inline_error.9.png 2)popup_inline_error_above.9.png 3)indicator_input_error.png 我可以通过使用以下内容来显示EditText右侧的红色错误指示器: Drawable err_indiactor = getResources().getDrawable(R.drawable.indicator_input_error); mEdiText.setCompoundDrawablesWithIntrinsicBounds(null, null, err_indiactor, null); 现在我也想显示错误消息,如图所示是第一个图像,但似乎我没有得到任何关于这个,但我认为它应该是一个自定义面包。

EditText在ListView中滚动时丢失内容

我有EditText列表项目,我不知道会有多less项目。 当我在EditText中input一些文本时出现问题,然后向下滚动ListView,再次向上滚动后,我的第一个EditText中没有文本,或者ListView中的其他EditText有一些文本。 我已经尝试了TextWatcher,并将数据保存到数组,但问题是在ListView中返回的视图位置总是正确的,所以我从数组中丢失了一些数据。 -.- 如何在ListView中检测正确的视图位置? 例如: 如果我在ListView中有10个项目,并且只有5个当前可见。 适配器返回的位置从0到4 …没关系。 当我向下滚动项目6的位置是0 … wtf? 和我失去arrays上的位置0的数据:) 我使用ArrayAdapter。 请帮忙。 这是一些代码: public View getView(int position, View convertView, ViewGroup parent) { tmp_position = position; if (convertView == null) { holder = new ViewHolder(); LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = vi.inflate(R.layout.element_in_game, null); holder.scoreToUpdate = (EditText) convertView .findViewById(R.id.elementUpdateScore); holder.scoreToUpdate.addTextChangedListener(new TextWatcher() { @Override […]

TextWatcher用于多个EditText

我想为多个EditText字段实现TextWatcher接口。 目前我正在使用: text1.addTextChangedListener(this); text2.addTextChangedListener(this); 然后重写我的Activity中的方法: public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public void onTextChanged(CharSequence s, int start, int before, int count) { // do some operation on text of text1 field // do some operation on text of text2 field } 但是,这工作正常,但我正在寻找其他方式,以便我可以明确地确定SoftKeyboard目前在哪个EditText字段集中。

软键盘下一个在Android上单击时移到另一个EditText

当我按下“下一步”时,用户编辑文本的焦点必须移动到密码。 然后,从密码,它必须移动到右侧等。 你能帮我编码吗? <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:id="@+id/username" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="User Name*" /> <EditText android:id="@+id/txt_User" android:layout_width="290dp" android:layout_height="33dp" android:singleLine="true" /> </LinearLayout> <LinearLayout android:id="@+id/LinearLayout02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:id="@+id/password" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Password*" /> <EditText android:id="@+id/txt_Password" android:layout_width="290dp" android:layout_height="33dp" android:singleLine="true" android:password="true" /> <TextView android:id="@+id/confirm" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Password*" /> <EditText android:id="@+id/txt_Confirm" android:layout_width="290dp" android:layout_height="33dp" android:singleLine="true" android:password="true" /> […]

来自EditText字段的Android getText

我有一个从EditText字段获取文本的问题,以意图将其插入到电子邮件composer php。 我已经在布局文件(@ + id / vnosEmaila)中声明了EditText字段: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/navodiloEmail" android:text="@string/navodiloEmail" android:textSize="15dip"/> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/vnosEmaila" android:layout_below="@id/navodiloEmail"/> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/navodiloZadeva" android:text="@string/navodiloZadeva" android:layout_below="@id/vnosEmaila" android:textSize="15dip"/> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/vnosZadeve" android:layout_below="@id/navodiloZadeva"/> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/navodiloBody" android:text="@string/navodiloBody" android:layout_below="@id/vnosZadeve" android:textSize="15dip"/> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/vnosBody" android:layout_below="@id/navodiloBody"/> <Button android:id="@+id/klicIntentEmail" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/sestaviEmail" […]

Android上的EditText电子邮件地址validation

我们怎样才能在android edittext上执行Email Validation ? 我已经通过谷歌和SO,但我没有find一个简单的方法来validation它。

在2.3上使用完成的SoftInput操作标签多行EditText

有没有办法让多行EditText目前在Android 2.3上使用IME操作标签“完成”? 在Android 2.2中这不是问题,inputbutton显示IME操作标签“完成”( android:imeActionLabel="actionDone" ),并单击时android:imeActionLabel="actionDone"软input。 当为多行configurationEditText ,Android 2.3将无法显示软input键盘的“完成”操作。 我已经设法通过使用KeyListener来改变软inputinputbutton的行为,但是inputbutton仍然看起来像一个回车键。 这是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 这是: class = TYPE_CLASS_TEXT | […]