クイズアプリを開発し、オプションで問題を表示。
質問はHTML 形式のデータベースにあります。WebView を使用して Q&A を表示しています。
TextView を使用すると、Q&A 自体がきれいに表示されます。しかし、WebView を使用して Q&A を表示すると、質問の表示に時間がかかり、同時にオプションが繰り返し表示されます。
私のコード:
static ArrayList<ArrayList<String>> stringList;
static ArrayList<String> optionlist;
webView = (WebView) findViewById(R.id.question);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadData(listItem.getquestion(), "text/html", "UTF-8");
webView.getSettings().setDefaultFontSize(14);
webView.getSettings().setRenderPriority(RenderPriority.HIGH);
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
RadioGroup radiogroup = (RadioGroup) findViewById(R.id.radiogroup);
LinearLayout.LayoutParams layoutParams = new RadioGroup.LayoutParams(
RadioGroup.LayoutParams.WRAP_CONTENT,
RadioGroup.LayoutParams.WRAP_CONTENT);
for (int i = 0; i < stringList.size(); i++) {
optionlist = new ArrayList<String>();
optionlist = stringList.get(i);
RadioButton newRadioButton = new RadioButton(this.getContext());
newRadioButton.setText(optionlist.get(2));
newRadioButton.setTextColor(Color.parseColor("#000000"));
radiogroup.addView(newRadioButton, layoutParams);
}