RadioButton
の代わりに数式の式を表示する必要があります。
この数式を表示するには、MathJax
を使用していますが、MathJax
は、TextView
ではなく、WebView
の数式を表示します。 は、私は、各RadioButton
+ WebView
ためLinearLayout
水平を作成し、RadioGroup
にこのすべてを入れてみましたが、私はそれは常にチェックされているRadioButton
をチェックするとき、悲しいことに、おそらくRadioGroup
はLinearLayout
を引き起こす動作しません。WebViewをラジオボタンに表示するにはどうすればいいですか?
ルック:
<!--******************************* CUSTOM RADIOGROUP *******************************-->
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/RadioWebView"
android:layout_below="@+id/rd_group_id">
<!--******************************* QUESTAO 1 ***********************************-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:id="@+id/questao1"
android:layout_marginTop="10dp">
<RadioButton
android:id="@+id/ebRadio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
/>
<io.github.kexanie.library.MathView
android:id="@+id/webviewQuestao1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
auto:text="\\(x \\over 2\\)"
auto:engine="MathJax"
android:layout_below="@+id/tv_QuestaoTexto"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
</io.github.kexanie.library.MathView>
</LinearLayout>
<!--******************************* QUESTAO 2 ***********************************-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:id="@+id/questao2"
android:layout_marginTop="10dp">
<RadioButton
android:id="@+id/ebRadio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<io.github.kexanie.library.MathView
android:id="@+id/webviewQuestao2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
auto:text="\\(-x \\over 2\\)"
auto:engine="MathJax"
android:layout_below="@+id/tv_QuestaoTexto"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
</io.github.kexanie.library.MathView>
</LinearLayout>
<!--******************************* QUESTAO 3 ***********************************-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:id="@+id/questao3"
android:layout_marginTop="10dp">
<RadioButton
android:id="@+id/ebRadio3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<io.github.kexanie.library.MathView
android:id="@+id/webviewQuestao3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
auto:text="\\(x \\sqrt {2}\\)"
auto:engine="MathJax"
android:layout_below="@+id/tv_QuestaoTexto"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
</io.github.kexanie.library.MathView>
</LinearLayout>
<!--******************************* QUESTAO 4 ***********************************-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:id="@+id/questao4"
android:layout_marginTop="10dp">
<RadioButton
android:id="@+id/ebRadio4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<io.github.kexanie.library.MathView
android:id="@+id/webviewQuestao4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
auto:text="\\({x \\sqrt {2}}\\over 23^{x+y+z}\\)"
auto:engine="MathJax"
android:layout_below="@+id/tv_QuestaoTexto"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
</io.github.kexanie.library.MathView>
</LinearLayout>
<!--******************************* QUESTAO 5 ***********************************-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:id="@+id/questao5"
android:layout_marginTop="10dp">
<RadioButton
android:id="@+id/ebRadio5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<io.github.kexanie.library.MathView
android:id="@+id/webviewQuestao5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
auto:text="\\(y = {{{x \\sqrt {2}}\\over 23^{x+y+z}}-{x \\sqrt {xy+53}}\\over R^{3+y+z}}\\)"
auto:engine="MathJax"
android:layout_below="@+id/tv_QuestaoTexto"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
</io.github.kexanie.library.MathView>
</LinearLayout>
</RadioGroup>
<!--******************************* CUSTOM RADIOGROUP *******************************-->
そして、これが結果です: RESULT
誰かがWebView
を表示したり、uncheckable RadioButton
を有効にする方法を知っていますか?
ありがとうございます!
、ありがとうございました! –