通过TextView打开网页

时间:2014-12-21 11:38:55

标签: android textview

我定义了以下TextView:

<TextView
    android:id="@+id/card12"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:gravity="center"
    android:layout_margin="15dp"
    android:padding="15dp"
    android:background="@drawable/selector_card_background"
    android:text="Go to Google"/>

我想在c webpage(显示licking the TextView而非完整text

时打开url

我已经阅读了很多相关内容,但我尝试的所有内容对我都没有用。我曾尝试撰写android:autoLink="web"view.setMovementMethod(LinkMovementMethod.getInstance());,但这并不是TextView clickable。我还尝试通过intent,但为此,我必须使用Button代替TextView

另请说我没有使用Activity,我使用Fragment

public class InformationFragment extends Fragment {

public InformationFragment(){}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.information_layout, container, false);

    return rootView;
}
}

关于如何做到这一点的任何想法?非常感谢你。

1 个答案:

答案 0 :(得分:1)

试试这个:

TextView link = (TextView)findViewById(R.id.card12);
link.setText(Html.fromHtml("<a href=\"http://google.com\">Go to Google</a>"));
link.setMovementMethod(LinkMovementMethod.getInstance());