0

我有一个文本框(数字)和它下面的按钮。

所以我想知道我需要为这种行为编写什么代码:

<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新手。所以请详细解释提前谢谢

4

2 回答 2

0

单击按钮时,您可以在文本框中获取输入的文本,将其转换为整数,然后从它的第一个数字开始编写弹出窗口的代码。

一些示例代码

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);
        }
    });
于 2013-05-24T13:00:18.213 回答
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
            }

如果根据您的要求添加更多其他内容

于 2013-05-24T13:04:02.700 回答