我正在尝试在里面创建一个带有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解决的问题
我正在尝试在里面创建一个带有Webview的ListView
您无法可靠地将可滚动内容放在其他可滚动内容中.因此,你不能可靠:
连成WebView
一ListView
排
连成ScrollView
一ListView
排
放入WebView
一个ScrollView
放入ListView
一个ScrollView
此外,a WebView
是一个非常重量级的小部件,并没有设计为周围有很多副本.请考虑使用TextView
轻量级HTML呈现.