当前位置:  开发笔记 > 编程语言 > 正文

带有webview的Listview

如何解决《带有webview的Listview》经验,为你挑选了1个好方法。

我正在尝试在里面创建一个带有Webview的ListView,但应用程序什么也没显示.在这里我的代码:

我设置CustomAdapter的MainActivity

    public class Web_in_list1Activity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ListView lv = (ListView)findViewById(R.id.listView2);
    ListViewAdapter adapter = new ListViewAdapter(this);

    lv.setAdapter(adapter);

    }
    }

CustomAdapter的getView在这里,我获得了ListView的布局并修改了Webview的URL

    public View getView(int arg0, View convertView, ViewGroup arg2) {
    // TODO Auto-generated method stub

    LayoutInflater inflater =  context.getLayoutInflater();
    convertView = inflater.inflate(R.layout.listitem, null);

    WebView wv = (WebView)convertView.findViewById(R.id.webview);
    wv.getSettings().setJavaScriptEnabled(true);
            wv.loadUrl("http://www.google.com");

            convertView.setTag(wv);

    return convertView;
}

main.xml中

     

     

    
     

listitem.xml

    

    


    
    

关闭!用SCROLLVIEW解决的问题



1> CommonsWare..:

我正在尝试在里面创建一个带有Webview的ListView

您无法可靠地将可滚动内容放在其他可滚动内容中.因此,你不能可靠:

连成WebViewListView

连成ScrollViewListView

放入WebView一个ScrollView

放入ListView一个ScrollView

此外,a WebView是一个非常重量级的小部件,并没有设计为周围有很多副本.请考虑使用TextView轻量级HTML呈现.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有