我正在尝试做一个"Accept terms and conditions"
开关。我能够将链接添加到交换机中,但问题是链接也在交换机按钮上,所以每当我按下按钮接受条款和条件时,它就会将我带到网页中。如何添加链接到Switch小部件的文本?
我希望只有被选为链接的文本才会成为链接。
这里是我现在的代码:
在的strings.xml:
<string name="terms">Accept<a href="http://www.google.es">terms & conditions</a>.</string>
在register.xml:
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/terms"
android:id="@+id/registerSwitch"/>
在Register.class:
Switch terms = (Switch) findViewById(R.id.registerSwitch);
terms.setMovementMethod(LinkMovementMethod.getInstance());
我怎样才能使文本"terms & conditions"
将是链接而不是开关按钮?
你可以试试开关和TextView的独立 –
请遵循命名约定。它应该是RegistrationActivity而不是Register。见这个页面 - https://github.com/ribot/android-guidelines/blob/master/project_and_code_guidelines.md – Sufian
@Sufian感谢您的建议。其实我把它作为我的真实项目的RegistrationActivity,但是当我将它翻译成英文时,我只把它作为注册在这里。对困惑感到抱歉。 –