我对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" />`
答案 0 :(得分:0)
好的,我得到了你想要做的事情,但为什么你要从视图中检索看似是字符串的标签,然后将其解析为int,只是为了让它再次成为字符串?
除此之外,id喜欢看按钮初始化,所以我可以理解标签到底是什么。