Java Android Studio按钮
我是Android Studio的新手;我想知道如何创建将整数作为输入的按钮。我想你指的是只接受Java Android Studio按钮,java,android,android-studio,Java,Android,Android Studio,我是Android Studio的新手;我想知道如何创建将整数作为输入的按钮。我想你指的是只接受整数项的EditText。您可以通过将其添加到xml中的EditText代码中来实现: android:inputType="numberSigned" 如果我理解了这一点,您可以单击多个按钮来创建一个4位长的PIN码,如果它是正确的PIN码,您可以转到一个新屏幕(活动),下面是几行代码,它们从数据库中获取字符串str,并根据editText etPW中的字符串值测试数据库中的str值 /*
整数
项的EditText
。您可以通过将其添加到xml中的EditText
代码中来实现:
android:inputType="numberSigned"
如果我理解了这一点,您可以单击多个按钮来创建一个4位长的PIN码,如果它是正确的PIN码,您可以转到一个新屏幕(活动),下面是几行代码,它们从数据库中获取字符串str,并根据editText etPW中的字符串值测试数据库中的str值
/*========================================================================================
Notice the btnEnter has <=NO=> addListenerOnButtonEnter() defined
so how does it know what to do ? How to respond to the click event
Look at btEnter in the XML file take note of this property android:onClick="onEnter"
So the btnEnter when clicked executes the code in the method onEnter
==========================================================================================*/
public void onEnter(View view) {
str = helper.getCol_MPW();
if(str.equals(etPW.getText().toString().trim())){
etPW.setText( "" );
str = "";
Intent intent = new Intent( MainActivity.this, ListActivity.class );
startActivity( intent );
} else {
Toast.makeText( MainActivity.this, "Incorrect Password", Toast.LENGTH_LONG ).show();
etPW.setText( "" );
etPW.requestFocus();
}
}
/*========================================================================================
请注意,btenter已定义addListenerOnButtonEnter()
那么它怎么知道该做什么呢?如何响应单击事件
查看XML文件中的btEnter,注意这个属性android:onClick=“onEnter”
因此,单击btenter时会执行方法onEnter中的代码
==========================================================================================*/
公共void onEnter(视图){
str=helper.getCol_MPW();
if(str.equals(etPW.getText().toString().trim()){
etPW.setText(“”);
str=“”;
意向意向=新意向(MainActivity.this、ListActivity.class);
星触觉(意向);
}否则{
Toast.makeText(MainActivity.this,“密码不正确”,Toast.LENGTH_LONG.show();
etPW.setText(“”);
etPW.requestFocus();
}
}
请澄清更多问题,否则问题可能会被解决。也一定要提到你尝试过的任何事情。是按钮
应该有一个数字文本,还是你想要一个接受数字的编辑文本
,当按下按钮时,会发生一些事情?更具体地说,我希望按钮中有数字,而不是EditText接受数字。你可以简单地将其设置为字符串:字符串。valueOf(number)
我必须在Java类中的XML文件中执行吗。您也可以在xmlThank中使用android:text!这个按钮本身有数字吗?你说的“按钮本身有数字”是什么意思?你能进一步解释吗?所以基本上我把4个不同的输入作为一个pincode。所以我的方法是使用4个不同的按钮,这些按钮将输入作为数字。如果pincode正确,它将进入辅助活动。您可以使用EditText
进行此操作,无需使用按钮。