我定义了以下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;
}
}
关于如何做到这一点的任何想法?非常感谢你。
答案 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());