首页 > 解决方案 > 如何将链接与值连接?

问题描述

我想在我的应用程序中添加一个指向 Twitter 帐户的链接。在“设置”中,用户输入了他们的登录名,我希望此登录名(位于 @string/pref_tw_login 中)出现在“twitter.com/”之后。

我在 strings.xml 中有这些资源:

<string name="pref_header_twitter">Twitter</string>

<string name="pref_tw_on">Turn on Twitter</string>
<string name="pref_tw_login">Your Twitter login</string>
<string name="pref_tw_pass">Your Twitter password</string>
<string name="twitter">twitter.com/</string>
/>

我在 content_main.xml 中有这些行:

<TextView
    android:id="@+id/data_tw"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/data_fb"
    android:layout_alignParentStart="true"
    android:layout_marginTop="32dp"
    android:text="" />

<TextView
    android:id="@+id/tw_link"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:layout_marginStart="29dp"
    android:layout_marginTop="123dp"
    android:autoLink="web"
    android:linksClickable="true"
    android:text="@string/twitter" />

在 MainActivity.java 中:

pref = PreferenceManager.getDefaultSharedPreferences(this);
    Boolean tw_on = pref.getBoolean("twitter_on", false);
    textView = (TextView) findViewById(R.id.data_tw);

    if(tw_on) {
        textView.setText("Your Twitter login: " + pref.getString("twitter_login", "none"));
    } else {
        textView.setText("Twitter off");
    }

标签: androidhyperlink

解决方案


推荐阅读