我在字符串 xml 上设置了一个字符串
<string name="plus">1</string>
我有一个像这样的 TextView
<TextView
android:text="@string/plus"
android:layout_width="100dp"
android:layout_height="50dp"
android:textSize="30sp"
android:textColor="#990000"
android:gravity="center"
android:id="@+id/pluson" />
我有一个这样的按钮
<Button
android:text="Plus One"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:layout_height="30dp"
android:id="@+id/plus"
android:background="@drawable/button"
android:layout_width="280dp" />
我希望当有人点击这个“加一”按钮时;我的 TextView 每次都显示下一个数字。比如 1 - 2 - 3 - 4 - 5 等等...
当我在 youtube 上尝试一些代码并通过互联网发现它只是堆叠在“1”或显示“213412412465etc”或只是说一些消息,如你不能成瘾字符串等。
非常感谢...
最佳答案
您必须从 textView 获取文本,接下来必须将此文本转换为 int 值并加一,将分数转换为 String 并在 textView 中设置。
Button myButton = (Button) findViewById(R.id.plus);
TextView myTexView = (TextView)findViewById(R.id.pluson);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int value = Integer.valueOf(myTextView.getText().toString());
myTextView.setText(String.valueOf(value++));
}
});
关于java - 关于@String 上的加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41962855/