在一个onClick事件下处理两个输入

时间:2013-09-18 17:40:04

标签: android android-edittext

我对android开发完全不熟悉,我的问题是我的布局中有两个editText框和自己创建的数字按钮0-9,enterButton和Clr按钮。现在我的问题是在两个不同的editText框中通过这些数字按钮从用户那里获得两个输入。帮帮我!!! 这是代码`@Override

public void onClick(View view) {
    // button clicked
    if (view.getId() == R.id.buttonEnter) {
        // enter button


        }

    } else if (view.getId() == R.id.buttonClr) {
        // clear button


    } else {
        // number button 
        response.setVisibility(View.INVISIBLE);
        // here i want to take two inputs by clicking two buttons and display them
        int entered1 = Integer.parseInt(view.getTag().toString());
        editTxt1.setText(String.valueOf(entered1));

        int entered2 = Integer.parseInt(view.getTag().toString());
        editTxt2.setText(String.valueOf(entered2));
    }   
}`

      <Button
        android:id="@+id/button1"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_margin="1dp"
        android:layout_weight="1"
        android:gravity="center"
        android:padding="5dp"
        android:tag="1"
        android:text="1"
        android:textSize="30sp"
        android:textStyle="bold" />`

1 个答案:

答案 0 :(得分:0)

好的,我得到了你想要做的事情,但为什么你要从视图中检索看似是字符串的标签,然后将其解析为int,只是为了让它再次成为字符串?

除此之外,id喜欢看按钮初始化,所以我可以理解标签到底是什么。