Webview所见

一、Android中visibility属性VISIBLE、INVISIBLE、GONE的区别

可见(visible)

XML文件:android:visibility="visible"

Java代码:view.setVisibility(View.VISIBLE);

 

不可见(invisible

XML文件:android:visibility="invisible"

Java代码:view.setVisibility(View.INVISIBLE);

 

隐藏(GONE

XML文件:android:visibility="gone"

Java代码:view.setVisibility(View.GONE);

 

VISIBLE:设置控件可见
INVISIBLE
:设置控件不可见
GONE
:设置控件隐藏

 

INVISIBLEGONE的主要区别是:

当控件visibility属性为INVISIBLE时,界面保留了view控件所占有的空间;

而控件属性为GONE时,界面则不保留view控件所占有的空间。

    

    以上来自:http://www.cnblogs.com/bluestorm/p/3666345.html

二、支持后退按钮

三、支持页面内URL点击

仅仅使用

setWebViewClient( new WebViewClient() );

就行,但是若要更好地控制每次点击URL时的事件,可以继承WebViewClient,复写其中的shouldOverrideUrlLoading() 方法。如下

这个为了每次加载新的URL时,progressBar自动出现。

四、一堆特性支持

关于setWebViewClient和setWebChromeClient,一般情况下,就用这种设置

两者的区别可以参考这个页面:http://stackoverflow.com/questions/2835556/whats-the-difference-between-setwebviewclient-vs-setwebchromeclient#

以及更详细的,http://blog.csdn.net/jackyhuangch/article/details/8310033

五、添加progressBar

     这个主要是复写webChromeClient的onProgressChanged方法。

还有若每次点击页面内的其他URL也提示progressBar,可以在复写WebViewClient中的 shouldOverrideUrlLoading时设置progressBar可见。

六、View.onkeylistener.onkey方法的返回值

七、重定向问题

    若无法确定首页是否一个重定向的URL,这个好像没有很好的办法解决呢。。求解。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值