【问题标题】:Clickable (that directs you to a website) text in Expandable list-view- Android StudioExpandable list-view-Android Studio 中的可点击(将您引导至网站)文本
【发布时间】:2017-09-08 00:52:52
【问题描述】:
如何在 Android Studio 的可扩展列表视图中使文本可点击。例如,当我单击文本时,它应该在我的手机默认浏览器中打开一个网站。如图所示,在阿富汗的下方,有卢旺达希望学院和旁边的网站。我希望这个网站可以在希望学院卢旺达的后台点击。因此,当我单击希望学院卢旺达时,它可以将我带到 google.com[可扩展列表视图的屏幕截图]
这是我的代码;
List<String> afghanistan = new ArrayList<>();
afghanistan.add("Hope Academy Rwanda(www.google.com)");
【问题讨论】:
标签:
java
listview
android-studio
clickable
【解决方案1】:
对于 ListView,您可以将项目 Clickable 设置为:
[yourlistview].setOnItemClickListener(new OnItemClickListener(){
@Override
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// Here will be your Intent to open the link.
}
});
然后你需要设置 Intent 来打开一个特定的链接:
String url = "http://www.example.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);