Articles of android edittext

Android EditText强制数字键盘但允许非数字字符

我需要维护一个可以通过用户号输入的EditText ,在某些情况下我需要将EditText的文本设置为12 $。 所以我需要能够将setText()为我想要的任何东西。 我已经尝试设置一个EditText,输入types设置为number,产生数字小键盘,同时删除EditText的InputFilter – 这仍然不允许我放置非数字字符 input.setFilters(new InputFilter[] {}); 难道我做错了什么? 有没有不同的方法来实现我的目标,一个带有数字键盘的EditText,我可以编程方式插入一些非数字字符?

android编辑文本问题在底部显示蓝线

我不希望EditText中的这一行看到图像 是因为他们的颜色。 我该怎么做才能删除这一行。我想要没有ActionBar的屏幕Them。

Android只接受az和AZ之间的字符

我试图实现简单的逻辑,以编程方式只接受az和AZ之间的字符 简单的解决方案是: 在Strings.xml中: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 但我想以编程方式实现它 username.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) { if (s.toString().length() > 0) { /* if char is not between az and AZ then return*/ if ((int) s.toString().charAt(0) 90 || (int) s.toString().charAt(0) 122) { return; }else{ /* Accept character */ } } } public void beforeTextChanged(CharSequence s, int start, int […]

键入电子邮件文本android

EditText中email的正确inputType是什么?

Android:如何创建这样的自定义编辑文本框?

我正在尝试创建在Android中制作此表单 您看到EditText在前面有一些阴影。 我该如何创建? 我为州和地方创建了自动完成文本视图。 但是如何在其上添加该行和箭头?

为EditText的HINT设置多行

我知道我可以改变EditeText文本的行数,但是我可以改变EditText的提示吗? 我在网上找不到解决方案。 谢谢您的帮助。 我的代码: @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.property_search, menu); super.onCreateOptionsMenu(menu, inflater); final MenuItem searchViewMenuItem = menu.findItem(R.id.action_search); mSearchView = (SearchView) searchViewMenuItem.getActionView(); int searchSrcTextId = getResources().getIdentifier(“android:id/search_src_text”, null, null); EditText searchEditText = (EditText) mSearchView.findViewById(searchSrcTextId); searchEditText.setImeOptions(EditorInfo.IME_ACTION_NEXT); searchEditText.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS); searchEditText.setHint(getString(R.string.search_hint)); } strings.xml中 keyword, location, \nmax price (eg 1K, 1M) 我想要的是: 关键字,位置, 最高价格(例如1K,1M)

EditText的子类看起来与Android 4上的普通EditText不同

这是我在处理真实应用程序时发现的“错误”,但我创建了一个空白项目来重现它。 我有以下布局: MyEditText类看起来像这样: public class MyEditText extends EditText { public MyEditText(Context context){ super(context); } public MyEditText(Context context, AttributeSet attrs){ super(context, attrs); } public MyEditText(Context context, AttributeSet attrs, int defStyle){ super(context, attrs, defStyle); } } 除了Theme之外,我的styles.xml文件是空的 我希望MyEditText看起来像普通的EditText ,它在Android 5.0上,但在Android 2.3.7,Android 4.1.3或Android 4.4.4上没有。 在这些Android版本上, EditText的颜色不同,正常的一个在聚焦时有一个青色下划线,自定义版本有一个黑色下划线: 为什么会发生这种情况,我该如何预防呢? 编辑/更新: Google 似乎在支持库中通过引入AppCompatEditText类来解决这个问题。

您必须首先使用AlertView在子级的父级上调用removeView()

我有一个警告对话框,我将使用TextView获取文本但是当我第二次调用它时,应用程序崩溃并出现错误: 04-15 19:37:48.433: E/AndroidRuntime(907): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child’s parent first. 我的Java源码: public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final RelativeLayout rLayout = (RelativeLayout) findViewById(R.id.relativeLayout); Button btn1 = (Button) findViewById(R.id.button1); final AlertDialog.Builder build = new AlertDialog.Builder(MainActivity.this); build.setTitle(“Ders Adı […]

android editText最大限制

在使用InputFilter.LengthFilter设置editText的最大字符限制后,有没有办法让editText在onTextChanged达到最大字符数后做出反应? 如果没有,是否有一种简单的方法可以将最大字符数设置为editText并仍然对onTextChanged事件做出反应? 谢谢

需要帮助将线性布局中的EditText居中

我试图在一个线性布局中垂直和水平居中编辑文本,但它不起作用。 真的很简单的问题。 我会尝试在平均时间内改为相对布局。