我尝试在Android中创建可点击的文字视图但没有成功,在布局android中我输出的输出正确但不可链接。
这就是我现在所拥有的:
<TextView
android:id="@+id/textTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:autoLink="web"
android:clickable="true"
android:textSize="16sp"
android:textStyle="bold" />
textTitle.setText(Html.fromHtml(response.toString()));
textTitle.setMovementMethod(LinkMovementMethod.getInstance());
在
Log.i("myApp1", response.toString());
我&#39;已经
<a href=http://...>MyLink</a>
答案 0 :(得分:1)
您应该向此TextView
findViewbyId(R.id.textTitle).setOnClickListener(new OnClickListener{
@Override
protected void onClick(View view){
String link = (TextView)view.getText().toString();
/* redirect to URL here for example: */
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(link));
startActivity(intent);
}
});
或者:
将android:autoLink="all"
属性添加到TextView
并将其文本设置为HTML A
元素。例如:
<TextView
android:text="@string/mylink"
android:autoLink="all"/>
在strings.xml
:
<string name="mylink"><a href='http://www.google.com'>http://www.google.com</a></string>
答案 1 :(得分:0)
XML视图绝对正确,请确保您已正确处理onClickListener。