Articles of android edittext

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,所以如果你可以请帮助! 德鲁

如何在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?