在列表视图中添加链接

时间:2020-05-15 08:07:08

标签: java android jsoup

因此,我目前正在从事一个项目,并且对Android Studio几乎一无所知。所以我有一个代码,其中我解析电子商务网站上的产品详细信息,并在android studio上创建列表并将其打印在listview中。我为此创建了一个ArrayAdpator。

public void adaptormethod(){
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(Main2Activity.this, android.R.layout.simple_list_item_1,allproducts);

        listview.setAdapter(adapter);
    }

数组适配器看起来像这样,我正在使用jsoup解析细节。因此,我已经为产品准备好了链接,但是如何激活它呢?列表中有20种产品,因此如何为该列表中的每个项目添加链接? 如果您可以给出详细的答案,那会更好。谢谢。

1 个答案:

答案 0 :(得分:0)

当您使用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);
        }
    });