listview - 在ListView中,单击带有可以点击url的项目

  显示原文与译文双语对照的内容
0 0

我拥有带有ImageView和TextView的自定义ListView项。 TextView包含带有url和一些常规文本的HTML字符串。 我的适配器我有类似于

tv.setText(Html.fromHtml("<a href='http://google.com'>google</a>")); tv.setMovementMethod(LinkMovementMethod.getInstance());

这样做很好,但当我点击 onListItemClick 之外的项目时,不会执行,整个项目看起来像非活动的。

当我点击网址我想火默认动作形式的url和当我点击普通文本或imageview我想执行 onListItemClick 是可能的?

第二个问题是,是否可以使用 Activity 启动 <a href="...">start some activity</a>

时间: 原作者:

0 0

你可以把 NOT 做成一个 Intent 。

建议你使用 onListItemClick ( 它可以帮你节省很多工作),如果你想在浏览器( 不使用 webview ) 中打开链接,你可以使用这里 Intent,这是一个示例:


Intent myIntent = new Intent(Intent.ACTION_VIEW,ContentURI.create("http://www.google.com"));
startActivity(myIntent);

希望这有帮助

原作者:
0 0

你需要为希望选择的每个视图指定一个回调。 我相信你有三个不同的项目: Listview 对象,包含一个 TextView 和一个 ImageView

如果你希望对每个不同的Fragment都有不同的行为,你需要为每个不同的Fragment创建一个回调。 可以在视图的XML声明中设置回调,方法是


android:onClick="myCallback"

http://developer.android.com/reference/android/view/View.html#attr_android:onClick

原作者:
...