Я разрабатываю приложение android, которое хранит слова, заданные пользователем, в базе данных SQLite. И я хочу получить эти слова как переключатели, чтобы пользователь мог выбрать только одно слово из списка слов, отображаемого в текстовом представлении. И я хочу создать файл xml, чтобы выполнить это требование. Помогите мне с этим, и спасибо заранее.
*
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".EditPhrase">
<TextView
android:id="@+id/editText"
android:layout_width="355dp"
android:layout_height="71dp"
android:layout_marginStart="8dp"
android:layout_marginLeft="8dp"
android:layout_marginTop="28dp"
android:layout_marginEnd="8dp"
android:layout_marginRight="8dp"
android:text="@string/edit_phrases"
android:textColor="#000000"
android:textSize="30sp"
/>
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioGroup
android:layout_width="400dp"
android:layout_height="wrap_content">
<TextView
android:id="@+id/phraseView"
android:layout_width="400dp"
android:layout_height="wrap_content"
android:autoLink="web"
android:lineSpacingExtra="@dimen/line_spacing"
android:padding="@dimen/padding_regular"
android:text="" />
</LinearLayout>
</ScrollView>
</RelativeLayout>
*
PS - текстовое представление "ViewerView "используется для отображения полученных данных из базы данных sqlite и работает, и все слова печатаются одно за другим.
Теперь я хочу, чтобы перед каждым словом был переключатель, чтобы пользователь мог можно выбрать только одно слово
*
public class EditPhrase extends AppCompatActivity {
TextView textView;
DatabaseHelper translateDB;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit_phrase);
textView = findViewById(R.id.phraseView);
translateDB = new DatabaseHelper(this);
showData();
}
public void showData(){
Cursor cursor = translateDB.retrieveData();
System.out.println("1");
if (cursor.getCount() == 0){
Toast.makeText(EditPhrase.this, "No data", Toast.LENGTH_LONG).show();
return;
}
StringBuffer buffer = new StringBuffer();
System.out.println("2");
while (cursor.moveToNext()) {
System.out.println("3");
buffer.append(" " + cursor.getString(0) + "\n");
}
textView.setText(buffer.toString());
}
}
*