我有一个listview,一个webview,点击listview的每个item都会从其他地方取得一份html格式数据,我修改锚点设置为我要的位置,然后让webview加载,但是程序启动第一次加载时,设置的锚点不起作用,点了其他的item,设置的锚点又都可以了,即使再点回第一个item来加载起始的那个也没有问题,这是怎么回事呢?使用的是name方式的锚点。<HTML>
<HEAD>
<SCRIPT>
</SCRIPT>
</HEAD>
<BODY onload="location.href='#15';"> <!--初始锚点为0,修改锚点为15-->
<a name="0"></a>...
<a name="1"></a>...
......
<a name="22"></a>
</BODY>
</HTML>webview设置:
WebSettings ws = getSettings();
ws.setAllowFileAccess(true);
ws.setPluginsEnabled(true);
ws.setSupportZoom(true);
ws.setJavaScriptEnabled(true);
ws.setJavaScriptCanOpenWindowsAutomatically(true);
ws.setUseWideViewPort(true);
加载html:
...
StringBuffer strContent = mData.getFormatContentStringByIdx(position);
resetHref(strContent);
mWebView.loadDataWithBaseURL(null, strContent.toString(), "text/html", "utf-8",null);
...
<HEAD>
<SCRIPT>
</SCRIPT>
</HEAD>
<BODY onload="location.href='#15';"> <!--初始锚点为0,修改锚点为15-->
<a name="0"></a>...
<a name="1"></a>...
......
<a name="22"></a>
</BODY>
</HTML>webview设置:
WebSettings ws = getSettings();
ws.setAllowFileAccess(true);
ws.setPluginsEnabled(true);
ws.setSupportZoom(true);
ws.setJavaScriptEnabled(true);
ws.setJavaScriptCanOpenWindowsAutomatically(true);
ws.setUseWideViewPort(true);
加载html:
...
StringBuffer strContent = mData.getFormatContentStringByIdx(position);
resetHref(strContent);
mWebView.loadDataWithBaseURL(null, strContent.toString(), "text/html", "utf-8",null);
...
解决方案 »
- 如何将别人写好的apk文件,加载到,eclipse启动的Virtual devices中?
- 点击Notification为什么会重启一个Activity
- apk放手机上的时候解析错误为什么?急!急!急!
- 平板电脑里面怎么实现一个表格表头不动下边上下滚动的
- 请问下android不同包内的不同类如何共享数据
- gson解析新浪微java.lang.IllegalStateException: Expected a name but was NUMBER
- 在Android中自己写推送服务器
- 送分了。。。求大神。。。android如何读取txt的特殊字符
- dialog是不是没有办法完全全屏?
- 关于AVD设置
- intent-filter问题
- 这个问题问了好多地方都没人回答,不过我感觉应该是很基本的问题啊,与子程序进行通信,有人来看看不,捧个场啊,疑惑很多天了
setContentView(myLayout);StringBuffer strContent = mData.getFormatContentStringByIdx(position);
resetHref(strContent);
mWebView.loadDataWithBaseURL(null, strContent.toString(), "text/html", "utf-8",null);