Android 从SQLite检索数据并将数据显示为单选按钮
我正在开发一个android应用程序,它将用户给出的单词存储在SQLite数据库中。我想将这些单词作为单选按钮检索,这样用户就可以从文本视图中显示的单词列表中只选择一个单词。 我想创建xml文件来满足这个需求。 帮我做这件事,提前谢谢你 *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
*尝试将单选按钮放在
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());
}
}