在列表视图中添加 link
Adding a link in list view
所以我目前正在做一个项目,我对 Android 工作室知之甚少。所以我有一个代码,我在其中解析来自电子商务网站的产品详细信息,并在 android studio 上创建一个列表并在列表视图中打印它。我为此创建了一个 ArrayAdpator。
public void adaptormethod(){
ArrayAdapter<String> adapter = new ArrayAdapter<String>(Main2Activity.this, android.R.layout.simple_list_item_1,allproducts);
listview.setAdapter(adapter);
}
数组适配器看起来像这样,我正在使用 jsoup 解析细节。所以我已经准备好 link 产品,但如何激活它?列表中大约有 20 种产品,那么如何为该列表中的每一项添加 link?
如果能详细解答一下就更好了。谢谢你。
您可以在使用 ListView 上的 setOnItemClickListener
方法单击项目时打开网页。例如像这样:
yourListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// open a web page
String url = adapter.getItem(position);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
}
});
所以我目前正在做一个项目,我对 Android 工作室知之甚少。所以我有一个代码,我在其中解析来自电子商务网站的产品详细信息,并在 android studio 上创建一个列表并在列表视图中打印它。我为此创建了一个 ArrayAdpator。
public void adaptormethod(){
ArrayAdapter<String> adapter = new ArrayAdapter<String>(Main2Activity.this, android.R.layout.simple_list_item_1,allproducts);
listview.setAdapter(adapter);
}
数组适配器看起来像这样,我正在使用 jsoup 解析细节。所以我已经准备好 link 产品,但如何激活它?列表中大约有 20 种产品,那么如何为该列表中的每一项添加 link? 如果能详细解答一下就更好了。谢谢你。
您可以在使用 ListView 上的 setOnItemClickListener
方法单击项目时打开网页。例如像这样:
yourListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// open a web page
String url = adapter.getItem(position);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
}
});