0
我有一個問題,我想創建一個隨機sentense。在我的第一個活動中,我有4個EditText(用於玩家的名字)。使用EditText爲TextView
我已經使代碼生成隨機sentense,但我不知道如何添加EditText的值。
MainActivity:4 EditText RandomActivity:從我的字符串中顯示一些句子。
我想使一段話,如:[EDITTEXT1]字字字[EDITEXT2]
你能試着解釋我怎麼辦?謝謝 !
RandomActivity:
Resources res = getResources();
myString = res.getStringArray(R.array.phrases);
String q = myString[rgenerator.nextInt(myString.length)];
tv = (TextView) findViewById(R.id.textView);
tv.setText(q);
我對sentenses XML文件
<string-array name="phrases"> // name of the string array
<item>Phrase 1</item> // items
<item>Phrase 2</item>
<item>Phrase 3</item>
<item>Phrase 4</item>
</string-array>
我的XML的EditText上
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:text="Joueur 1"
android:textColor="#FFF"
android:layout_centerHorizontal="true"
android:layout_marginTop="114dp"
android:autoText="true"
android:editable="true"
android:maxWidth="200dp"
android:minWidth="200dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText2"
android:text="Joueur 2"
android:textColor="#FFF"
android:layout_below="@+id/editText"
android:layout_alignLeft="@+id/editText"
android:layout_alignStart="@+id/editText"
android:minWidth="200dp"
android:maxWidth="200dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText3"
android:text="Joueur 3"
android:textColor="#FFF"
android:minWidth="200dp"
android:maxWidth="200dp"
android:layout_below="@+id/editText2"
android:layout_alignLeft="@+id/editText2"
android:layout_alignStart="@+id/editText2" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText4"
android:text="Joueur 4"
android:textColor="#FFF"
android:minWidth="200dp"
android:maxWidth="200dp"
android:layout_below="@+id/editText3"
android:layout_alignLeft="@+id/editText3"
android:layout_alignStart="@+id/editText3" />