我有一个文本框(数字)和它下面的按钮。
所以我想知道我需要为这种行为编写什么代码:
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="62dp"
android:layout_y="247dp"
android:ems="10"
android:inputType="number" >
<requestFocus />
</EditText>
**if user enter number 1 or 11 or 21 or 31 .......(in box)
and hit button then open window 1 (or page)
if user enter number 2 or 12 or 22 or 32 or 42 .....(in box)
and hit button then open window 2..............**
类似下一个10个窗口
我是java的新手。所以请详细解释 提前谢谢
答案 0 :(得分:0)
单击按钮时,您可以在文本框中输入文本,将其转换为整数,从第一个数字开始,您可以编写popupwindow的代码。
一些示例代码
Button submit = (Button)findViewById(R.id.submit);
EditText text = (EditText) findViewById(R.id.text);
String value = text.getText().toString();
int number = Integer.parseInt(value);
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// checkConditionForNumber is a function
checkConditionForNumber(number);
}
});
答案 1 :(得分:0)
在你的活动中做这样的事情
EditText editText = (EditText) findViewById(R.id.editText1);
String text = editText.getText().toString().trim();
if(text.equals("1") ||
text.equals("11") ||
text.equals("21") ||
text.equals("31") ) {
//take action
}
根据您的要求添加更多其他内容