我有一个EditText和一个Button。
我想要EditText当点击我的Button. 我想将消息显示为祝酒词,例如“请输入一个数字”。
我想知道 2 件事
如何始终显示软键盘并且不让它关闭(即使按下后退或确定按钮)?
我怎样才能从中获得输入?
我已经尝试过这段代码:
EditText yourEditText= (EditText) findViewById(R.id.ed);
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
Run Code Online (Sandbox Code Playgroud)
具有这些变体:
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT);imm.toggleSoftInputFromWindow( yourEditText.getApplicationWindowToken(), InputMethodManager.SHOW_FORCED, 0);imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT);keyboard android android-keypad android-edittext window-soft-input-mode
这是我的xml代码
<EditText
android:id="@+id/etSPHr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:background="@drawable/myedittext"
android:digits="0123456789.+-"
android:ems="10"
android:inputType="numberDecimal"
android:nextFocusForward="@+id/etCYLr"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:singleLine="true" >
Run Code Online (Sandbox Code Playgroud)
问题是我的键盘不允许我使用加号禁用它
我试图从edittext框中获取值,并且在单击按钮时,我想比较edittext框内的文本是否与某个值匹配.如果是,则应调用新意图.如果不是,则应显示错误.单击按钮后,这是我的代码...
if(v.getId() == R.id.button1){
id = et1.getText().toString();
Toast toast = Toast.makeText(this, "Value of id is: " + id, Toast.LENGTH_SHORT);
toast.show();
if(id == "abc"){
Intent i= new Intent(Slogin.this, Sales.class);
startActivity(i);
}else{
Toast toast = Toast.makeText(this, "Wrong id pass", Toast.LENGTH_SHORT);
toast.show();
}
Run Code Online (Sandbox Code Playgroud)
现在的问题是,即使我输入"abc"(没有双逗号),它仍然显示错误"错误的id传递".虽然Toast清楚地表明我已输入abd并且字符串id现在保持值"abc".需要帮助......
我已经将一个标签设置为一个 Edittext 变量。我想在 TextChanged 方法之后的文本 TextWatcher 中获取该标签。但是有一个 Editable 参数不是 Edittext。
这是我的代码.....
EditText filled = new EditText(DamageCount.this);
filled.setId(100);
filled.setTag(5);
Run Code Online (Sandbox Code Playgroud)
我想把那个标签放进去
@Override
public void afterTextChanged(Editable s) {
}
Run Code Online (Sandbox Code Playgroud)
这个方法
------编辑------我的整个java类
public class DamageCount extends Activity {
private Button button_next;
static TableLayout tl = null;
private DbWorker dbworker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_damage_count);
DamageCount.this
.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
button_next = (Button) findViewById(R.id.button_next);
tl = (TableLayout) findViewById(R.id.show_competitor_product);
dbworker = new DbWorker(this);
Static_Values.arrayListdam_no = new ArrayList<DamegeItemSerialNoModel>();
button_next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) { …Run Code Online (Sandbox Code Playgroud) 即使我填写了正确的引脚,Toast仍然拒绝接入访问.
我需要将用户锁定在自助服务终端模式应用中,只有使用正确的引脚,他们才能访问设置和退出选项.
public void onClick(View v) {
AlertDialog.Builder alert = new AlertDialog.Builder(FullscreenActivity.this);
alert.setTitle("PIN:");
//alert.setMessage("Message");
final EditText pinEntry = new EditText(FullscreenActivity.this);
alert.setView(pinEntry);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String pin = pinEntry.getText().toString().trim();
String secret = "0000";
if (pin == secret){
Toast.makeText(getApplicationContext(),"Access Approved", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(getApplicationContext(),"Access Denied", Toast.LENGTH_SHORT).show();
}
Toast.makeText(getApplicationContext(),pin, Toast.LENGTH_SHORT).show();
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
alert.show();
}
});
Run Code Online (Sandbox Code Playgroud) 有人可以告诉我,如何在 AndroidStudio 中的 editText 中添加边框吗?
例如 editText 中的正方形。
我是android开发的新手。我正在学习android开发,因为这里是一段代码
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
Run Code Online (Sandbox Code Playgroud)
我想知道为什么我们在使用EditText之后使用String message = editText.getText()。toString()。EditText返回什么?
我在Linearlayout中有两个EditText视图和一个Button.完成edittext中的写入后,我想隐藏Android虚拟键盘,我该怎么做?
android android-softkeyboard android-edittext android-virtual-keyboard
我正在尝试使用java设置edittext的文本,但它不起作用并强制关闭我的应用程序,虽然我不知道为什么
Java代码
EditText UserProfileFirstName;
UserProfileFirstName = (EditText) findViewById(R.id.userFirstName);
UserProfileFirstName.setText("John");
Run Code Online (Sandbox Code Playgroud)
XML
<EditText
android:id="@+id/userFirstName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:textSize="22sp"
android:layout_marginTop="40dp"
android:layout_marginBottom="15dp"
android:hint="First Name"
android:ems="10"
/>
Run Code Online (Sandbox Code Playgroud)
LogCat错误
01-23 09:32:15.564: E/AndroidRuntime(4101): FATAL EXCEPTION: main
01-23 09:32:15.564: E/AndroidRuntime(4101): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.unext.unextlibrary/com.unext.unextlibrary.ProfileActivity}: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.unext.unextlibrary/com.unext.unextlibrary.UserProfile}: java.lang.NullPointerException
01-23 09:32:15.564: E/AndroidRuntime(4101): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
01-23 09:32:15.564: E/AndroidRuntime(4101): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
01-23 09:32:15.564: E/AndroidRuntime(4101): at android.app.ActivityThread.access$600(ActivityThread.java:141)
01-23 09:32:15.564: E/AndroidRuntime(4101): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
01-23 09:32:15.564: E/AndroidRuntime(4101): at android.os.Handler.dispatchMessage(Handler.java:99)
01-23 09:32:15.564: E/AndroidRuntime(4101): at android.os.Looper.loop(Looper.java:137)
01-23 09:32:15.564: E/AndroidRuntime(4101): at android.app.ActivityThread.main(ActivityThread.java:5039) …Run Code Online (Sandbox Code Playgroud) 各位大家好,我对eclipse和一个简单的程序有一些问题.不知道这是什么问题,以及如何解决它.