0

这是我的列表视图。

ListView lv = (ListView) findViewById(R.id.favoritos_listView);

此列表显示来自字符串数组的 URL,如下所示:

<string-array name="bookmark_urls">
    <item>http://www.google.com</item>
    <item>http://www.android.com/</item>
</string-array>

这就是我设置列表的方式:

ArrayAdapter<CharSequence> aa = ArrayAdapter.createFromResource(this, R.array.bookmark_titles, android.R.layout.simple_list_item_1);
lv.setAdapter(aa); 

该列表有一个监听器来处理这样的项目中的点击:

private OnItemClickListener onListClick = new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view, int position,
            long id) {  

现在,我想在用户点击一个项目时打开一个 WebView。此 WebView 必须加载列表中已单击的 url。

我该怎么做?

4

1 回答 1

1

我不清楚你的问题。如果你想打开一个webView列表项点击,你可以这样做:(我不在我的开发机器附近,所以不确定。试试这个)

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        WebView webView = new WebView(v.getContext());
        String[] urls =  = getResources().getStringArray(R.array.bookmark_urls);
        webView.loadUrl(urls[position]);
        super.onListItemClick(l, v, position, id);
    }

并且不要忘记在清单文件中添加权限,如下所示:

<uses-permission android:name="android.permission.INTERNET" />
于 2012-10-25T20:02:38.643 回答