Articles of android edittext

Android:多行&EditText中没有自动build议

是否可以有一个EditText,允许多行,不显示build议? 我试着用这个代码: android:inputType="textFilter|textMultiLine" 我在这个问题上看到了什么,但是这对我没有用。 如果我尝试同时使用两者,则EditText支持多行,但出现这些build议。 另外,他们正常工作。 这是SDK中的错误吗? 或者也许不可能把它们结合起来? 谢谢!

布局在屏幕旋转中自我复制

我有一个EditText和一个button的布局。 我<include>在我的主要布局。 我的布局和旋转有一个奇怪的问题。 当设备(物理)旋转时,它似乎自我复制,搞乱了文本和布局。 在我添加一些额外的错误之后,这是在第一次打开的时候: DSC_0013在片段启动时位于EditText中。 然后,我旋转手机,添加一些不同的乱码: 你可以很清楚的看到这个问题。 起初,我认为这只是EditText搞乱了。 但是,如果我添加足够的文本来创build新行: 我可以看到,button也搞砸了。 我重写onSaveInstanceState ,但在其中我不触及EditText或它的值,它被严格用于别的东西。 发生了什么,如何解决?

使用TextWatcher进行EditTextvalidation

我有一个EditText和一个button的对话框。 这个EditText将命名我将创build的数据库表,所以它的validation是至关重要的。 所以我想提出两个问题: 1)这很简单,但我无法在任何地方find它:数据库表名可以接受哪些字符? 它可以接受数字吗? 而且可以成为第一个字符吗? 2)我设法使用TextWtachervalidationEditText 。 代码如下: et_name.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) { String filtered_str = s.toString(); if (filtered_str.matches(".*[^az^0-9].*")) { filtered_str = filtered_str.replaceAll("[^az^0-9]", ""); s.clear(); // s.insert(0, filtered_str); Toast.makeText(context, "Only lowercase letters and numbers are allowed!", Toast.LENGTH_SHORT).show(); } } public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public […]

如何在android中处理EditText Change Listener

想象一下,我有5个EditText,并且当一个edittext值被改变时,我需要填充值。 这些值是相互依赖的。 我正在使用以下逻辑来实现这一点。 //Finding which edit text is originating values for(int i=0;i<mEditTextIds.length;i++){ txt[i]=(EditText) findViewById(mEditTextIds[i]); txt[i].setOnTouchListener(new EditTextTouchLisner()); txt[i].setId(i); } //Enable that Edittext's TextChangeListner and disabling all other Edittext's TextChangeListner .. if (event.getAction() == MotionEvent.ACTION_DOWN){ for(int i=0;i<mTableRowIds.length;i++){ if(i!=v.getId()){ txt[i].addTextChangedListener(null); } } txt[v.getId()].addTextChangedListener(new TextChangedListner()); //calculating values @Override public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { […]

Android的EditText宽度,因为提示

我有一个EditText 。 当我less于8个字符时, EditText具有最小宽度。 我想要使​​用wrap_content 。 这是由于hint而引起的。 我如何解决这个问题? 我已经尝试了一切。 我想要这样: 这是我的代码 <EditText android:id="@+id/et_actionbar_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="YOLO" android:hint="New team" android:gravity="center" android:textColor="@color/gray1" android:textStyle="bold" android:background="@color/gold" android:layout_centerInParent="true" android:minWidth="0dp" android:minEms="0" android:minHeight="0dp" android:paddingLeft="0dp" android:layout_marginLeft="0dp" />

如何检测用户是否停止在EditText android中input

我的布局中有一个EditText字段。 我想在用户停止input该编辑文本时执行操作。 我已经实现了TextWatcher并使用它的function @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) { } @Override public void afterTextChanged(Editable editable) { } 函数onTextChanged和afterTextChanged只是在input任何字符后被调用,但我想在用户停止键入该edittext字段后执行操作,就像Facebook做的“检入”页面一样。 我怎么能实现这个,请告诉我,如果有人有任何想法在这里。 先进的感谢一吨。

可以自动完成EditTextPreference?

是否可以有一个EditTextPreference与自动完成附加到它? 我知道要附加一个ID到一个元素,但有麻烦找出如何将ArrayAdapter附加到首选项字段。 这是错误的,但是尽可能地接近。 final String[] TEAMS = getResources().getStringArray(R.array.teams); AutoCompleteTextView EditTextPreference = (AutoCompleteTextView) findViewById(R.id.editTextPrefTeam); ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_dropdown_item_1line, TEAMS); EditTextPreference.setAdapter(adapter);

我可以设置一些像“工具提示”在android中的视图?

我可以设置一些消息出现像TextView或Button的“工具提示”?

Android的 – 如何把一个EditText(数字),然后将其转换为一个整数用于math?

我想知道如何把一个EditText区域,用户可以input一个数字,然后使其成为一个整数,所以它可以在程序中使用的加,减,除等。基本上我需要testing的input能够被用在一个计算器中,它将在代码中,然后它需要被放入一个TextView或string中,以便用户可以看到最终的答案。 更多信息:我有三个EditText区域,用户必须填写所有三个,然后按“等于”,它会告诉他们答案,所有的math和这样的需要在代码中,所以用户只需input信息,实际上计算任何东西。 感谢您的帮助,请问我是否需要更多的信息。 这样做和代码的最好方法将帮助我很多。 我已经添加了build议的代码,但我仍然得到一个parseInt错误,我仍然需要添加一个button来计算在EditText区域中input的数字。 我将如何做到这一点? 对不起,我对Java和Android的发展很公平。 package com.example.one; import com.example.one.R; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.text.Editable; import android.view.View; import android.widget.Button; import android.widget.EditText; public class monthlyp extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.monthlyp); EditText editone = (EditText) findViewById(R.id.editone); EditText editoneValue = (EditText) editone.getText(); int editoneNum […]

如何将在Android Studio“EditText”中input的文本设置为variables?

我的问题很简单,但我似乎无法弄清楚。 我有一个应用程序,允许用户在EditText框中input一个值。 我需要的是创build一个存储这个input的stringvariables。 它必须是一个stringvariables,使用findViewById不会工作。 我不明白为什么我找不到解决scheme,所以如果你可以请帮助! 德鲁