我正在嘗試做一個"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,但是當我將它翻譯成英文時,我只把它作爲註冊在這裏。對困惑感到抱歉。 –