Android \ Eclipse中的可点击TextView

时间:2014-04-08 20:19:58

标签: android eclipse

我尝试在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>

2 个答案:

答案 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。