在列表视图中添加 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);
        }
    });