Android 从SQLite检索数据并将数据显示为单选按钮

Android 从SQLite检索数据并将数据显示为单选按钮,android,sqlite,android-studio,radio-button,android-sqlite,Android,Sqlite,Android Studio,Radio Button,Android Sqlite,我正在开发一个android应用程序,它将用户给出的单词存储在SQLite数据库中。我想将这些单词作为单选按钮检索,这样用户就可以从文本视图中显示的单词列表中只选择一个单词。 我想创建xml文件来满足这个需求。 帮我做这件事,提前谢谢你 * *尝试将单选按钮放在RecyclerView或RadioGroup内的ListView内尝试将单选按钮放在RecyclerView或ListView内的RadioGroup内您尝试过将单选按钮放在RecyclerView内吗witch在一个放射组内?对rec

我正在开发一个android应用程序,它将用户给出的单词存储在SQLite数据库中。我想将这些单词作为单选按钮检索,这样用户就可以从文本视图中显示的单词列表中只选择一个单词。 我想创建xml文件来满足这个需求。 帮我做这件事,提前谢谢你

*


*

尝试将单选按钮放在
RecyclerView
RadioGroup
内的
ListView
内尝试将单选按钮放在
RecyclerView
ListView
内的
RadioGroup
内您尝试过将单选按钮放在RecyclerView内吗witch在一个放射组内?对recyclerView不太熟悉你能解释一下吗?你熟悉ListView吗?RecyclerView几乎做同样的工作耶,我通过使用列表视图解决了这个问题,谢谢!你试过把单选按钮放在一个recyclerView里面吗?它在一个放射组里面吗?对recyclerView不太熟悉,你能解释一下吗?你熟悉ListView吗?RecyclerView几乎做同样的工作耶,我通过使用列表视图解决了这个问题,谢谢!我使用了阵列适配器并完成了任务,顺便说一句,谢谢你的时间我使用了阵列适配器并完成了任务,顺便说一句,谢谢你的时间
<?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>
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());

    }

}