您不能直接增加字母数字值。如果要这样做,您需要为其编写一些代码行
这是 activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical"> <TextView android:id="@+id/txt_autoincreament" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="click" android:onClick="Click"/></LinearLayout>
这是 MainActivity.java
public class MainActivity extends AppCompatActivity { TextView autoTextIncreament; String stringValue="ABB"; long intValue=20180001; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); autoTextIncreament = findViewById(R.id.txt_autoincreament); } public void Click(View view){ autoTextIncreament.setText(getValue()); } private String getValue() { return stringValue+String.valueOf(intValue++); }}
希望这会帮助你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)