Android View(一)-View坐标以及方法说明

xiaoxiao2021-02-27  200

<html xmlns="http://www.w3.org/1999/xhtml"><head>               <link rel="canonical" href="http://blog.csdn.net/zxw136511485/article/details/50386618">   <meta http-equiv="Cache-Control" content="no-siteapp"><link rel="alternate" media="handheld" href="#">             <title>Android View(一)-View坐标以及方法说明 - zhangxiaowei         - 博客频道 - .NET</title>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">     <meta name="description" content="在实际开发中,我们总是会遇到需要View滑动的功能,那么可能就会用View的scrollTo(int x, int y)或者scrollBy(int x, int y)方法,但是当你使用这个方法之后,你会发现完全和你想的不是一回事!那么今天,我们就来了解一下,有关View绘制以及滑动的一些内部机制。一. 坐标系    首页,我们先需要了解一下Android里面的坐标系(二维坐标系)。And">     <meta name="keywords" content="android,view 坐标系">         <script src="https://hm.baidu.com/hm.js?6bcd52f51e9b3dce32bec4a3997715ac"></script><script src="http://static.blog.csdn.net/scripts/blog_static_head.min.js" type="text/javascript"></script>              <!--new top-->                         <!--new top-->            <!-- ad begin -->               <!-- ad end-->     <link rel="Stylesheet" type="text/css" href="http://static.blog.csdn.net/skin/skin-white/css/style.css?v=1.1">          <link id="RSSLink" title="RSS" type="application/rss+xml" rel="alternate" href="/zxw136511485/rss/list">     <link rel="shortcut icon" href="http://c.csdnimg.cn/public/favicon.ico">     <link type="text/css" rel="stylesheet" href="http://static.blog.csdn.net/scripts/SyntaxHighlighter/styles/default.css">       <link href="http://c.csdnimg.cn/blog/csdn_public_blog_detail.min.css" type="text/css" rel="stylesheet">                <link rel="stylesheet" href="http://static.blog.csdn.net/css/csdn_blog_detail.min.css">      <script src="http://c.csdnimg.cn/rabbit/tracking-ad/fuckadblock.js" type="text/javascript" charset="utf-8"></script>          <script src="http://c.csdnimg.cn/rabbit/tracking-ad/block.js?v=20170531.001" type="text/javascript" charset="utf-8"></script> <script src="http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=415759"></script><link rel="stylesheet" type="text/css" href="http://csdnimg.cn/jobreco/job_reco.css"><link rel="stylesheet" type="text/css" href="http://csdnimg.cn/rabbit/notev2/css/style.css?4d63d1f"><link href="http://bdimg.share.baidu.com/static/css/bdsstyle.css?cdnversion=20131219" rel="stylesheet" type="text/css"><style type="text/css">.MathJax_Hover_Frame {border-radius: .25em; -webkit-border-radius: .25em; -moz-border-radius: .25em; -khtml-border-radius: .25em; box-shadow: 0px 0px 15px #83A; -webkit-box-shadow: 0px 0px 15px #83A; -moz-box-shadow: 0px 0px 15px #83A; -khtml-box-shadow: 0px 0px 15px #83A; border: 1px solid #A6D ! important; display: inline-block; position: absolute} .MathJax_Hover_Arrow {position: absolute; width: 15px; height: 11px; cursor: pointer} </style><style type="text/css">#MathJax_About {position: fixed; left: 50%; width: auto; text-align: center; border: 3px outset; padding: 1em 2em; background-color: #DDDDDD; color: black; cursor: default; font-family: message-box; font-size: 120%; font-style: normal; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; z-index: 201; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; box-shadow: 0px 10px 20px #808080; -webkit-box-shadow: 0px 10px 20px #808080; -moz-box-shadow: 0px 10px 20px #808080; -khtml-box-shadow: 0px 10px 20px #808080; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')} .MathJax_Menu {position: absolute; background-color: white; color: black; width: auto; padding: 2px; border: 1px solid #CCCCCC; margin: 0; cursor: default; font: menu; text-align: left; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; z-index: 201; box-shadow: 0px 10px 20px #808080; -webkit-box-shadow: 0px 10px 20px #808080; -moz-box-shadow: 0px 10px 20px #808080; -khtml-box-shadow: 0px 10px 20px #808080; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')} .MathJax_MenuItem {padding: 2px 2em; background: transparent} .MathJax_MenuArrow {position: absolute; right: .5em; color: #666666} .MathJax_MenuActive .MathJax_MenuArrow {color: white} .MathJax_MenuArrow.RTL {left: .5em; right: auto} .MathJax_MenuCheck {position: absolute; left: .7em} .MathJax_MenuCheck.RTL {right: .7em; left: auto} .MathJax_MenuRadioCheck {position: absolute; left: 1em} .MathJax_MenuRadioCheck.RTL {right: 1em; left: auto} .MathJax_MenuLabel {padding: 2px 2em 4px 1.33em; font-style: italic} .MathJax_MenuRule {border-top: 1px solid #CCCCCC; margin: 4px 1px 0px} .MathJax_MenuDisabled {color: GrayText} .MathJax_MenuActive {background-color: Highlight; color: HighlightText} .MathJax_Menu_Close {position: absolute; width: 31px; height: 31px; top: -15px; left: -15px} </style><style type="text/css">#MathJax_Zoom {position: absolute; background-color: #F0F0F0; overflow: auto; display: block; z-index: 301; padding: .5em; border: 1px solid black; margin: 0; font-weight: normal; font-style: normal; text-align: left; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; box-shadow: 5px 5px 15px #AAAAAA; -webkit-box-shadow: 5px 5px 15px #AAAAAA; -moz-box-shadow: 5px 5px 15px #AAAAAA; -khtml-box-shadow: 5px 5px 15px #AAAAAA; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')} #MathJax_ZoomOverlay {position: absolute; left: 0; top: 0; z-index: 300; display: inline-block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; background-color: white; opacity: 0; filter: alpha(opacity=0)} #MathJax_ZoomFrame {position: relative; display: inline-block; height: 0; width: 0} #MathJax_ZoomEventTrap {position: absolute; left: 0; top: 0; z-index: 302; display: inline-block; border: 0; padding: 0; margin: 0; background-color: white; opacity: 0; filter: alpha(opacity=0)} </style><style type="text/css">.MathJax_Preview {color: #888} #MathJax_Message {position: fixed; left: 1em; bottom: 1.5em; background-color: #E6E6E6; border: 1px solid #959595; margin: 0px; padding: 2px 8px; z-index: 102; color: black; font-size: 80%; width: auto; white-space: nowrap} #MathJax_MSIE_Frame {position: absolute; top: 0; left: 0; width: 0px; z-index: 101; border: 0px; margin: 0px; padding: 0px} .MathJax_Error {color: #CC0000; font-style: italic} </style><link rel="stylesheet" type="text/css" href="//csdnimg.cn/public/common/tag-suggest-pop/css/style.css?dd7cc7c"><script src="http://bdimg.share.baidu.com/static/js/logger.js?cdnversion=415761"></script><link rel="stylesheet" href="http://bdimg.share.baidu.com/static/api/css/share_style0_16.css?v=6aba13f0.css"></head> <body><div id="MathJax_Message" style="display: none;"></div><iframe frameborder="0" style="display: none;"></iframe><div class="csdn-toolbar csdn-toolbar-skin-black ">        <div class="container row center-block ">          <div class="col-md-3 pull-left logo clearfix"><a href="http://www.csdn.net?ref=toolbar" title="首页" target="_blank" class="icon"></a><a title="频道首页" href="http://blog.csdn.net?ref=toolbar_logo" class="img blog-icon"></a></div>          <div class="pull-right login-wrap ">            <ul class="btns">              <li class="loginlink"><a href="https://passport.csdn.net/account/login?ref=toolbar" target="_top">登录 </a>|<a target="_top" href="http://passport.csdn.net/account/mobileregister?ref=toolbar&action=mobileRegister"> 注册</a></li>              <li class="search">                <div class="icon on-search-icon">                  <div class="wrap">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                    <form action="http://so.csdn.net/search" id="toolbar_search" method="get" target="_blank">                      <input type="hidden" value="toolbar" name="ref" accesskey="2">                      <div class="border">                        <input placeholder="搜索" type="text" value="" name="q" accesskey="2"><span class="icon-enter-sm"></span>                      </div>                    </form>                  </div>                </div>              </li>              <li class="favor">                <div class="icon on-favor-icon">                  <div class="wrap">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                    <div style="display:none;" class="favor-success"><span class="msg">收藏成功</span>                      <div class="btns"><span class="btn btn-primary ok">确定</span></div>                    </div>                    <div style="display:none;" class="favor-failed"><span class="icon-danger-lg"></span><span class="msg">收藏失败,请重新收藏</span>                      <div class="btns"><span class="btn btn-primary ok">确定</span></div>                    </div>                    <form role="form" class="form-horizontal favor-form">                      <div class="form-group">                        <div class="clearfix">                          <label for="input-title" class="col-sm-2 control-label"><span class="red_txt">*</span>标题</label>                          <div class="col-sm-10">                            <input id="inputTitle" type="text" placeholder="" class="title form-control">                          </div>                        </div>                        <div class="alert alert-danger"><strong></strong>标题不能为空</div>                      </div>                      <div class="form-group" style="display:none;">                        <label for="input-url" class="col-sm-2 control-label">网址</label>                        <div class="col-sm-10">                          <input id="input-url" type="text" placeholder="" class="url form-control">                        </div>                      </div>                      <div class="form-group">                        <label for="input-tag" class="col-sm-2 tag control-label">标签</label>                        <div class="col-sm-10">                          <input id="input-tag" type="text" class="form-control tag">                        </div>                      </div>                      <div class="form-group">                        <label for="input-description" class="description col-sm-2 control-label">位置</label>                        <div class="col-sm-10">                          <div class="my_lib_box">                            个人主页 - <a href="http://my.csdn.net/" target="_blank">我的知识</a>                          </div>                          <div class="checkbox">                            <div class="pull-left">                              <label>                                <input type="checkbox" name="share" class="save_lib_map" checked="checked">同时保存至:                              </label>                            </div>                            <div class="pull-left">                              <div class="dropdown">                                <button id="toolbar_sele_map" type="button">                                  选择知识图谱                                  <i class="fa fa-chevron-down"></i>                                </button>                                <div class="top_arr"></div>                                <div class="outside">                                  <ul class="dropdown-menu" id="toolbar_Design_knowledge"><li>选择知识图谱</li></ul>                                </div>                              </div>                            </div>                            <div class="pull-left new_txt">                              <a href="http://lib.csdn.net/my/create/structure" target="_blank">新建?</a>                            </div>                          </div>                        </div>                      </div>                      <div class="form-group">                        <div class="col-sm-offset-2 col-sm-10 ft">                          <div class="col-sm-4 pull-left" style="display:none">                            <div class="checkbox">                              <label>                                <input type="checkbox" name="share" checked="checked" class="share">公开                              </label>                            </div>                          </div>                          <div class="col-sm-8 pull-right favor-btns">                            <button type="button" class="cancel btn btn-default">取消</button>                            <button type="submit" class="submit btn btn-primary">收藏</button>                          </div>                        </div>                      </div>                    </form>                  </div>                </div>              </li>              <li class="notify">                <div style="display:none" class="number"></div>                <div style="" class="icon-hasnotes-sm"></div>                <div id="header_notice_num"><div class="icon-hasnotes" style=""></div></div>                <div class="icon on-notify-icon">                  <div class="wrap">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                    <div id="note1" class="csdn_note" style="left: -212px; top: 25px; display: none;">                      <div class="box"><div class="notifications notice_list_con curr">  <div class="menu_title">    <span class="title"><a href="http://msg.csdn.net/letters" target="_blank" class="read_all">查看所有私信</a><a href="http://msg.csdn.net" target="_blank" class="go_all">查看所有通知</a></span>  </div>  <div class="loading"></div>  <div class="empty">暂没有新通知</div>  <div class="notice_content" style="overflow-y: auto; max-height: 270px;"></div></div><div class="notifications detail_con" style="display: none">  <div class="menu_title">    <span class="title">      <a class="go_back" href="javascript:void 0;">返回通知列表</a>      <a class="notifications_page_none nextnote" href="javascript:void 0;">下一条</a>      <a class="notifications_page prvnote" href="javascript:void 0;">上一条</a>    </span>  </div>  <div class="notice_content" style="overflow-y: scroll; height: 250px;"></div></div><div class="error"></div></div>                    <iframe src="about:block" frameborder="0" allowtransparency="true" style="z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent"></iframe></div>                  </div>                </div>              </li>              <li class="ugc">                <div class="icon on-ugc-icon">                  <div class="wrap clearfix">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                    <dl>                      <dt><a href="http://geek.csdn.net/news/expert?ref=toolbar" target="_blank" class="p-news clearfix" style="display:none;"><em class="icon"></em><span>分享资讯</span></a></dt>                      <dt style="border: none;"><a href="http://u.download.csdn.net/upload?ref=toolbar" target="_blank" class="p-doc clearfix"><em class="icon"></em><span>传PPT/文档</span></a></dt>                      <dt><a href="http://bbs.csdn.net/topics/new?ref=toolbar" target="_blank" class="p-ask clearfix"><em class="icon"></em><span>提问题</span></a></dt>                      <dt><a href="http://write.blog.csdn.net/postedit?ref=toolbar" target="_blank" class="p-blog clearfix"><em class="icon"></em><span>写博客</span></a></dt>                      <dt><a href="http://u.download.csdn.net/upload?ref=toolbar" target="_blank" class="p-src clearfix"><em class="icon"></em><span>传资源</span></a></dt>                      <dt><a href="https://code.csdn.net/projects/new?ref=toolbar" target="_blank" class="c-obj clearfix"><em class="icon"></em><span>创建项目</span></a></dt>                      <dt><a href="https://code.csdn.net/snippets/new?ref=toolbar" target="_blank" class="c-code clearfix"><em class="icon"></em><span>创建代码片</span></a></dt>                    </dl>                  </div>                </div>              </li>              <li class="profile">                <div class="icon on-profile-icon"><img src="http://avatar.csdn.net/B/2/9/2_hellomangogo.jpg" class="curr-icon-img">                  <div class="wrap clearfix">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                    <div class="bd">                      <dl class="clearfix">                        <dt class="pull-left img"><a target="_blank" href="http://my.csdn.net?ref=toolbar" class="avatar"><img src="http://avatar.csdn.net/B/2/9/2_hellomangogo.jpg"></a></dt>                        <dd class="info" style="border: none;"><a target="_blank" href="http://my.csdn.net?ref=toolbar" class="nickname">hellomangogo</a><span class="dec"><a class="fill-dec" href="//my.csdn.net" target="_blank">编辑自我介绍,让更多人了解你<span class="write-icon"></span></a></span></dd>                      </dl>                    </div>                    <div class="ft clearfix"><a target="_blank" href="http://my.csdn.net/my/account/changepwd?ref=toolbar" class="pull-left"><span class="icon-cog"></span>帐号设置</a><a href="https://passport.csdn.net/account/logout?ref=toolbar" target="_top" class="pull-left" style="margin-left:132px; width:18px; height:27px; white-space:nowrap; overflow:hidden;"><span class="icon-signout"></span><span class="out">退出</span></a></div>                  </div>                </div>              </li>              <li class="apps">                <div id="chasnew123" class="hasnew" style="display: none;"></div>                <div id="cappsarea123" class="icon on-apps-icon">                  <div class="wrap clearfix">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                  <div class="detail">                    <dl>                      <dt>                        <h5>社区</h5>                      </dt>                      <dd> <a href="http://blog.csdn.net?ref=toolbar" target="_blank">博客</a></dd>                      <dd> <a href="http://bbs.csdn.net?ref=toolbar" target="_blank">论坛</a></dd>                      <dd> <a href="http://download.csdn.net?ref=toolbar" target="_blank">下载</a></dd>                      <dd> <a href="http://lib.csdn.net?ref=toolbar" target="_blank">知识库</a></dd>                      <dd><a href="http://ask.csdn.net?ref=toolbar" target="_blank">技术问答</a></dd>                      <dd><a href="http://geek.csdn.net?ref=toolbar" target="_blank">极客头条</a></dd>                      <dd style="display:none"> <a href="http://hero.csdn.net?ref=toolbar" target="_blank">英雄会</a></dd>                    </dl>                  </div>                  <div class="detail">                    <dl>                      <dt>                        <h5>服务</h5>                      </dt>                      <dd style="display:none"> <a href="http://job.csdn.net?ref=toolbar" target="_blank">JOB<img src="http://c.csdnimg.cn/public/common/toolbar/images/new.gif" style="display: none; margin-top: -26px; width: 23px;"></a></dd>                      <dd> <a href="http://edu.csdn.net?ref=toolbar" target="_blank">学院<img src="http://c.csdnimg.cn/public/common/toolbar/images/new.gif" style="display: none; margin-top: -26px; width: 23px;"></a></dd>                      <dd> <a href="https://code.csdn.net?ref=toolbar" target="_blank">CODE</a></dd>                      <dd> <a href="http://huiyi.csdn.net/?ref=toolbar" target="_blank">活动</a></dd>                      <dd> <a href="http://www.csto.com?ref=toolbar" target="_blank">CSTO</a></dd>                      <dd> <a href="http://mall.csdn.net?ref=toolbar" target="_blank">C币兑换<img src="http://c.csdnimg.cn/public/common/toolbar/images/new.gif" style="display: none; margin-top: -26px; width: 23px;"></a></dd>                    </dl>                  </div>                  <div class="detail last">                    <dl>                      <dt>                        <h5>俱乐部</h5>                      </dt>                      <dd> <a href="http://cto.csdn.net?ref=toolbar" target="_blank">CTO俱乐部</a></dd>                      <dd> <a href="http://student.csdn.net?ref=toolbar" target="_blank">高校俱乐部</a></dd>                    </dl>                  </div>                </div>              </div>            </li>            </ul>          </div>        </div>    </div>             <!-- 广告位开始 -->              <!-- 广告位结束 -->                <!--new top-->     <script id="toolbar-tpl-scriptId" fixed="true" prod="blog" skin="black" src="http://c.csdnimg.cn/public/common/toolbar/js/html.js" type="text/javascript"></script>      <!--new top-->     <div id="container">         <div id="header">     <div class="header">         <div id="blog_title">             <h2>                 <a href="http://blog.csdn.net/zxw136511485">zhangxiaowei</a></h2>             <h3>“改变世界的不是技术,是技术背后的梦想和责任!”</h3>             <div class="clear">             </div>         </div>         <div class="clear">         </div>                    </div> </div> <div id="navigator">     <div class="navigator_bg">     </div>     <div class="navigator">         <ul>                            <li id="btnContents"><a href="http://blog.csdn.net/zxw136511485?viewmode=contents"><span οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_mulu'])">                     <img src="http://static.blog.csdn.net/images/ico_list.gif">目录视图</span></a></li>                 <li id="btnView"><a href="http://blog.csdn.net/zxw136511485?viewmode=list"><span οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_zhaiyao'])">                     <img src="http://static.blog.csdn.net/images/ico_summary.gif">摘要视图</span></a></li>                 <li id="btnRss"><a href="http://blog.csdn.net/zxw136511485/rss/list"><span οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_RSS'])">                     <img src="http://static.blog.csdn.net/images/ico_rss.gif">订阅</span></a></li>                                          </ul>     </div> </div> <script type="text/javascript">     var username = "zxw136511485";     var _blogger = username;     var blog_address = "http://blog.csdn.net/zxw136511485";     var static_host = "http://static.blog.csdn.net";     var currentUserName = "hellomangogo";   </script>         <div id="body">             <div id="main">                 <div class="main">                         <div class="ad_class"> <div class="notice tracking-ad" data-mod="popu_3">  <a href="http://bss.csdn.net/m/topic/community_IoT/index" target="_blank"> <font color="red"><strong>【 技术主题月】物联网全栈开发</strong></font></a>      <a href=" http://blog.csdn.net/broadview2006/article/details/72819924" target="_blank"> <font color="blue"><strong>【评论送书】每周荐书:MySQL、Kafka、微信小程序</strong></font></a>      <a href="http://edu.csdn.net/huiyiCourse/series_detail/41?ref=blog&loc=r0" target="_blank"> <font color="red"><strong>【直播】Android 老司机带你开黑</strong></font></a> </div>                        </div>                             <script type="text/javascript" src="http://static.blog.csdn.net/scripts/category.js"></script>   <script type="text/ecmascript">       window.quickReplyflag = true;                         var isBole = false;                           var fasrc="http://my.csdn.net/my/favorite/miniadd?t=Android+View(一)-View坐标以及方法说明&u=http://blog.csdn.net/zxw136511485/article/details/50386618"     </script> <div id="article_details" class="details">     <div class="article_title">             <span class="ico ico_type_Original"></span>     <h1>         <span class="link_title"><a href="/zxw136511485/article/details/50386618">         <font color="red">[置顶]</font>         Android View(一)-View坐标以及方法说明                     </a></span>     </h1> </div>             <div class="article_manage clearfix">         <div class="article_l">             <span class="link_categories">             标签:               <a href="http://www.csdn.net/tag/android" target="_blank" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">android</a><a href="http://www.csdn.net/tag/view 坐标系" target="_blank" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">view 坐标系</a>             </span>         </div>         <div class="article_r">             <span class="link_postdate">2015-12-23 19:43</span>             <span class="link_view" title="阅读次数">6691人阅读</span>             <span class="link_comments" title="评论次数"> <a href="#comments" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">评论</a>(4)</span>             <span class="link_collect tracking-ad" data-mod="popu_171"> <a href="javascript:void(0);" οnclick="javascript:collectArticle('Android+View(一)-View坐标以及方法说明','50386618');return false;" title="收藏" target="_blank">收藏</a></span>              <span class="link_report"> <a href="#report" οnclick="javascript:report(50386618,2);return false;" title="举报">举报</a></span>         </div>     </div>     <div class="embody" style="display:none" id="embody">         <span class="embody_t">本文章已收录于:</span>         <div class="embody_c" id="lib" value="{"err":0,"msg":"ok","data":[]}"></div>     </div>     <style type="text/css">                     .embody{                 padding:10px 10px 10px;                 margin:0 -20px;                 border-bottom:solid 1px #ededed;                             }             .embody_b{                 margin:0 ;                 padding:10px 0;             }             .embody .embody_t,.embody .embody_c{                 display: inline-block;                 margin-right:10px;             }             .embody_t{                 font-size: 12px;                 color:#999;             }             .embody_c{                 font-size: 12px;             }             .embody_c img,.embody_c em{                 display: inline-block;                 vertical-align: middle;                            }              .embody_c img{                                width:30px;                 height:30px;             }             .embody_c em{                 margin: 0 20px 0 10px;                 color:#333;                 font-style: normal;             }     </style>     <script type="text/javascript">         $(function () {             try             {                 var lib = eval("("+$("#lib").attr("value")+")");                 var html = "";                 if (lib.err == 0) {                     $.each(lib.data, function (i) {                         var obj = lib.data[i];                         //html += '<img src="' + obj.logo + '"/>' + obj.name + "  ";                         html += ' <a href="' + obj.url + '" target="_blank">';                         html += ' <img src="' + obj.logo + '">';                         html += ' <em><b>' + obj.name + '</b></em>';                         html += ' </a>';                     });                     if (html != "") {                         setTimeout(function () {                             $("#lib").html(html);                                                   $("#embody").show();                         }, 100);                     }                 }                   } catch (err)             { }                      });     </script>       <div class="category clearfix">         <div class="category_l">            <img src="http://static.blog.csdn.net/images/category_icon.jpg">             <span>分类:</span>         </div>         <div class="category_r">                     <label οnclick="GetCategoryArticles('1846789','zxw136511485','top','50386618');">                         <span οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">android view<em>(5)</em></span>                       <img class="arrow-down" src="http://static.blog.csdn.net/images/arrow_triangle _down.jpg" style="display:inline;">                       <img class="arrow-up" src="http://static.blog.csdn.net/images/arrow_triangle_up.jpg" style="display:none;">                         <div class="subItem">                             <div class="subItem_t"><a href="http://blog.csdn.net/zxw136511485/article/category/1846789" target="_blank">作者同类文章</a><i class="J_close">X</i></div>                             <ul class="subItem_l" id="top_1846789">                                                         </ul>                         </div>                     </label>                             </div>     </div>         <div class="bog_copyright">                      <p class="copyright_p">版权声明:本文为博主原创文章,未经博主允许不得转载。</p>         </div>                <div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post"> <p><span style="font-size:14px">    在实际开发中,我们总是会和View打交道,例如View滑动、获取View坐标等等,那么就会牵扯到许多系统提供的Api方法,那么今天,我们就来详细了解一下,与之有关的系统方法。</span></p> <p><span style="font-size:14px">一. 坐标系</span></p> <p><span style="font-size:14px">    首页,我们先需要了解一下<a href="http://lib.csdn.net/base/android" class="replace_word" title="Android知识库" target="_blank" style="color:#df3434; font-weight:bold;">Android</a>里面的坐标系(二维坐标系)。Android中存在两种坐标系,Android坐标系(屏幕坐标系)和视图坐标系(View坐标系)。先上一张图,如下:</span></p> <p style="text-align:center"><span style="font-size:14px"><img src="https://img-blog.csdn.net/20151223140826185?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""></span></p> <p style="text-align:left"><span style="font-size:14px">通过上面这张图,我们可以得知:</span></p> <p style="text-align:left"><span style="font-size:14px">   1.Android坐标系,是以<strong>手机屏幕左上角</strong>为原点,以水平向右为X轴正方向,以竖直向下为y轴正方向;</span></p> <p style="text-align:left"><span style="font-size:14px">   2.视图坐标系,原点是该View的<strong>父View的左上角</strong>,以水平向右为X轴正方向,以竖直向下为y轴正方向;</span></p> <p style="text-align:left"><strong><span style="font-size:14px">需要补充的一点是,View视图可以是没有边界的,换句话说,就是View视图的大小可以比Android的手机屏幕大,甚至还大很多。还是依旧上图说明,如下:</span></strong></p> <p style="text-align:center"><span style="font-size:14px"><img src="https://img-blog.csdn.net/20151223144243638?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""><br> </span></p> <p style="text-align:left"><strong><span style="font-size:14px">这张图中,黑色的线框是View的大小,黄色线框是手机屏幕的大小,我们可以看出,View的大小比手机屏幕还大,并且只有在手机屏幕里面,我们才能看到。目前手机屏幕只显示Buttton2按钮,不在黄色线框中的视图,是隐藏(不可见)状态,当我们手指在手机屏幕上左右滑动时,可能才显示其他隐藏的视图。所以,我们在布局中可能会遇到,有的View只显示了一部分,就是这个原因!</span></strong></p> <p style="text-align:left"><span style="font-size:14px">二.Android提供的Api方法解释说明</span></p> <p><span style="font-size:14px">1.View常用到的方法。<strong></strong></span></p> <p><span style="font-size:14px">(1).getLeft(),当前View的左边缘与它父View的左边缘的距离(视图坐标);</span></p> <p><span style="font-size:14px">(2).getRight(),当前View的右边缘与它父View的左边缘的距离(视图坐标);<br> </span></p> <p><span style="font-size:14px">(3).getTop(),当前View的上边缘与它父View的上边缘(顶部)的距离(视图坐标);<br> </span></p> <p><span style="font-size:14px">(4).getBottom(),当前View的下边缘与它父View的上边缘(顶部)的距离(视图坐标);<br> </span></p> <p><span style="font-size:14px">(5).getWidth(),获取当前View的宽度;</span></p> <p><span style="font-size:14px">(6).getHeight(),获取当前View的高度;<br> </span></p> <p><span style="font-size:14px">我们可以看看View的源码</span></p> <p></p> <div class="dp-highlighter bg_java"><div class="bar"><div class="tools"><b>[java]</b> <a href="#" class="ViewSource" title="view plain" οnclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" target="_blank">view plain</a><span data-mod="popu_168"> <a href="#" class="CopyToClipboard" title="copy" οnclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" target="_blank">copy</a><div style="position: absolute; left: 455px; top: 2648px; width: 18px; height: 18px; z-index: 99;"><embed id="ZeroClipboardMovie_1" src="http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="18" height="18" name="ZeroClipboardMovie_1" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=1&width=18&height=18" wmode="transparent"></div></span><span data-mod="popu_169"> <a href="#" class="PrintSource" title="print" οnclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" target="_blank">print</a></span><a href="#" class="About" title="?" οnclick="dp.sh.Toolbar.Command('About',this);return false;" target="_blank">?</a></div></div><ol start="1" class="dp-j"><li class="alt"><span><span class="comment">/**</span> </span></li><li class=""><span><span class="comment">     * The distance in pixels from the left edge of this view's parent</span> </span></li><li class="alt"><span><span class="comment">     * to the left edge of this view.</span> </span></li><li class=""><span><span class="comment">     * {@hide}</span> </span></li><li class="alt"><span><span class="comment">     */</span><span>  </span></span></li><li class=""><span>    <span class="annotation">@ViewDebug</span><span>.ExportedProperty(category = </span><span class="string">"layout"</span><span>)  </span></span></li><li class="alt"><span>    <span class="keyword">protected</span><span> </span><span class="keyword">int</span><span> mLeft;  </span></span></li><li class=""><span>    <span class="comment">/**</span> </span></li><li class="alt"><span><span class="comment">     * The distance in pixels from the left edge of this view's parent</span> </span></li><li class=""><span><span class="comment">     * to the right edge of this view.</span> </span></li><li class="alt"><span><span class="comment">     * {@hide}</span> </span></li><li class=""><span><span class="comment">     */</span><span>  </span></span></li><li class="alt"><span>    <span class="annotation">@ViewDebug</span><span>.ExportedProperty(category = </span><span class="string">"layout"</span><span>)  </span></span></li><li class=""><span>    <span class="keyword">protected</span><span> </span><span class="keyword">int</span><span> mRight;  </span></span></li><li class="alt"><span>    <span class="comment">/**</span> </span></li><li class=""><span><span class="comment">     * The distance in pixels from the top edge of this view's parent</span> </span></li><li class="alt"><span><span class="comment">     * to the top edge of this view.</span> </span></li><li class=""><span><span class="comment">     * {@hide}</span> </span></li><li class="alt"><span><span class="comment">     */</span><span>  </span></span></li><li class=""><span>    <span class="annotation">@ViewDebug</span><span>.ExportedProperty(category = </span><span class="string">"layout"</span><span>)  </span></span></li><li class="alt"><span>    <span class="keyword">protected</span><span> </span><span class="keyword">int</span><span> mTop;  </span></span></li><li class=""><span>    <span class="comment">/**</span> </span></li><li class="alt"><span><span class="comment">     * The distance in pixels from the top edge of this view's parent</span> </span></li><li class=""><span><span class="comment">     * to the bottom edge of this view.</span> </span></li><li class="alt"><span><span class="comment">     * {@hide}</span> </span></li><li class=""><span><span class="comment">     */</span><span>  </span></span></li><li class="alt"><span>    <span class="annotation">@ViewDebug</span><span>.ExportedProperty(category = </span><span class="string">"layout"</span><span>)  </span></span></li><li class=""><span>    <span class="keyword">protected</span><span> </span><span class="keyword">int</span><span> mBottom;  </span></span></li><li class="alt"><span>  <span class="comment">/**</span> </span></li><li class=""><span><span class="comment">     * Left position of this view relative to its parent.</span> </span></li><li class="alt"><span><span class="comment">     *</span> </span></li><li class=""><span><span class="comment">     * @return The left edge of this view, in pixels.</span> </span></li><li class="alt"><span><span class="comment">     */</span><span>  </span></span></li><li class=""><span>    <span class="annotation">@ViewDebug</span><span>.CapturedViewProperty  </span></span></li><li class="alt"><span>    <span class="keyword">public</span><span> </span><span class="keyword">final</span><span> </span><span class="keyword">int</span><span> getLeft() {  </span></span></li><li class=""><span>        <span class="keyword">return</span><span> mLeft;  </span></span></li><li class="alt"><span>    }  </span></li><li class=""><span>  <span class="comment">/**</span> </span></li><li class="alt"><span><span class="comment">     * Right position of this view relative to its parent.</span> </span></li><li class=""><span><span class="comment">     *</span> </span></li><li class="alt"><span><span class="comment">     * @return The right edge of this view, in pixels.</span> </span></li><li class=""><span><span class="comment">     */</span><span>  </span></span></li><li class="alt"><span>    <span class="annotation">@ViewDebug</span><span>.CapturedViewProperty  </span></span></li><li class=""><span>    <span class="keyword">public</span><span> </span><span class="keyword">final</span><span> </span><span class="keyword">int</span><span> getRight() {  </span></span></li><li class="alt"><span>        <span class="keyword">return</span><span> mRight;  </span></span></li><li class=""><span>    }  </span></li><li class="alt"><span> <span class="comment">/**</span> </span></li><li class=""><span><span class="comment">     * Top position of this view relative to its parent.</span> </span></li><li class="alt"><span><span class="comment">     *</span> </span></li><li class=""><span><span class="comment">     * @return The top of this view, in pixels.</span> </span></li><li class="alt"><span><span class="comment">     */</span><span>  </span></span></li><li class=""><span>    <span class="annotation">@ViewDebug</span><span>.CapturedViewProperty  </span></span></li><li class="alt"><span>    <span class="keyword">public</span><span> </span><span class="keyword">final</span><span> </span><span class="keyword">int</span><span> getTop() {  </span></span></li><li class=""><span>        <span class="keyword">return</span><span> mTop;  </span></span></li><li class="alt"><span>    }  </span></li><li class=""><span>  <span class="comment">/**</span> </span></li><li class="alt"><span><span class="comment">     * Bottom position of this view relative to its parent.</span> </span></li><li class=""><span><span class="comment">     *</span> </span></li><li class="alt"><span><span class="comment">     * @return The bottom of this view, in pixels.</span> </span></li><li class=""><span><span class="comment">     */</span><span>  </span></span></li><li class="alt"><span>    <span class="annotation">@ViewDebug</span><span>.CapturedViewProperty  </span></span></li><li class=""><span>    <span class="keyword">public</span><span> </span><span class="keyword">final</span><span> </span><span class="keyword">int</span><span> getBottom() {  </span></span></li><li class="alt"><span>        <span class="keyword">return</span><span> mBottom;  </span></span></li><li class=""><span>    }  </span></li><li class="alt"><span>   <span class="comment">/**</span> </span></li><li class=""><span><span class="comment">     * Return the width of the your view.</span> </span></li><li class="alt"><span><span class="comment">     *</span> </span></li><li class=""><span><span class="comment">     * @return The width of your view, in pixels.</span> </span></li><li class="alt"><span><span class="comment">     */</span><span>  </span></span></li><li class=""><span>    <span class="annotation">@ViewDebug</span><span>.ExportedProperty(category = </span><span class="string">"layout"</span><span>)  </span></span></li><li class="alt"><span>    <span class="keyword">public</span><span> </span><span class="keyword">final</span><span> </span><span class="keyword">int</span><span> getWidth() {  </span></span></li><li class=""><span>        <span class="keyword">return</span><span> mRight - mLeft;  </span></span></li><li class="alt"><span>    }  </span></li><li class=""><span> <span class="comment">/**</span> </span></li><li class="alt"><span><span class="comment">     * Return the height of your view.</span> </span></li><li class=""><span><span class="comment">     *</span> </span></li><li class="alt"><span><span class="comment">     * @return The height of your view, in pixels.</span> </span></li><li class=""><span><span class="comment">     */</span><span>  </span></span></li><li class="alt"><span>    <span class="annotation">@ViewDebug</span><span>.ExportedProperty(category = </span><span class="string">"layout"</span><span>)  </span></span></li><li class=""><span>    <span class="keyword">public</span><span> </span><span class="keyword">final</span><span> </span><span class="keyword">int</span><span> getHeight() {  </span></span></li><li class="alt"><span>        <span class="keyword">return</span><span> mBottom - mTop;  </span></span></li><li class=""><span>    }  </span></li></ol></div><pre code_snippet_id="1559876" snippet_file_name="blog_20160119_1_7381200" name="code" class="java" style="display: none;">/**      * The distance in pixels from the left edge of this view's parent      * to the left edge of this view.      * {@hide}      */     @ViewDebug.ExportedProperty(category = "layout")     protected int mLeft;     /**      * The distance in pixels from the left edge of this view's parent      * to the right edge of this view.      * {@hide}      */     @ViewDebug.ExportedProperty(category = "layout")     protected int mRight;     /**      * The distance in pixels from the top edge of this view's parent      * to the top edge of this view.      * {@hide}      */     @ViewDebug.ExportedProperty(category = "layout")     protected int mTop;     /**      * The distance in pixels from the top edge of this view's parent      * to the bottom edge of this view.      * {@hide}      */     @ViewDebug.ExportedProperty(category = "layout")     protected int mBottom;   /**      * Left position of this view relative to its parent.      *      * @return The left edge of this view, in pixels.      */     @ViewDebug.CapturedViewProperty     public final int getLeft() {         return mLeft;     }   /**      * Right position of this view relative to its parent.      *      * @return The right edge of this view, in pixels.      */     @ViewDebug.CapturedViewProperty     public final int getRight() {         return mRight;     }  /**      * Top position of this view relative to its parent.      *      * @return The top of this view, in pixels.      */     @ViewDebug.CapturedViewProperty     public final int getTop() {         return mTop;     }   /**      * Bottom position of this view relative to its parent.      *      * @return The bottom of this view, in pixels.      */     @ViewDebug.CapturedViewProperty     public final int getBottom() {         return mBottom;     }    /**      * Return the width of the your view.      *      * @return The width of your view, in pixels.      */     @ViewDebug.ExportedProperty(category = "layout")     public final int getWidth() {         return mRight - mLeft;     }  /**      * Return the height of your view.      *      * @return The height of your view, in pixels.      */     @ViewDebug.ExportedProperty(category = "layout")     public final int getHeight() {         return mBottom - mTop;     }</pre> <p></p> <p><span style="font-size:14px">看一张图,我们可能就了然了。</span></p> <p style="text-align:center"><span style="font-size:14px"><img src="https://img-blog.csdn.net/20151223154756370?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""><br> </span></p> <p><span style="font-size:14px">2.MotionEvent中有这几个常用的方法getX(),getY(),getRawX(),getRawY()。(<span style="font-size:14px">MotionEvent是</span>该View的onTouchEvent()方法中的)</span></p> <p><span style="font-size:14px">(1).getX(),触摸中心点与该View左边缘的距离(视图坐标);</span></p> <p><span style="font-size:14px">(2).getY(),触摸中心点与该View上边缘(顶部)的距离(视图坐标);<br> </span></p> <p><span style="font-size:14px">(3).getRawX(),触摸中心点与屏幕左边缘的距离(绝对坐标);<br> </span></p> <p><span style="font-size:14px">(4).getRawY(),触摸中心点与屏幕上边缘(顶部)的距离(绝对坐标);<br> </span></p> <p><span style="font-size:14px">请留意,这几个是MotionEvent中的方法,调用的时候MotionEvent.getX()...。看一张图,如下:</span></p> <p style="text-align:center"><span style="font-size:14px"><img src="https://img-blog.csdn.net/20151225103527398?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""><br> </span></p> <p><span style="font-size:14px">源码如下所示:</span></p> <p></p> <div class="dp-highlighter bg_java"><div class="bar"><div class="tools"><b>[java]</b> <a href="#" class="ViewSource" title="view plain" οnclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" target="_blank">view plain</a><span data-mod="popu_168"> <a href="#" class="CopyToClipboard" title="copy" οnclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" target="_blank">copy</a><div style="position: absolute; left: 455px; top: 5873px; width: 18px; height: 18px; z-index: 99;"><embed id="ZeroClipboardMovie_2" src="http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="18" height="18" name="ZeroClipboardMovie_2" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=2&width=18&height=18" wmode="transparent"></div></span><span data-mod="popu_169"> <a href="#" class="PrintSource" title="print" οnclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" target="_blank">print</a></span><a href="#" class="About" title="?" οnclick="dp.sh.Toolbar.Command('About',this);return false;" target="_blank">?</a></div></div><ol start="1" class="dp-j"><li class="alt"><span><span class="comment">/**</span> </span></li><li class=""><span><span class="comment">     * {@link #getX(int)} for the first pointer index (may be an</span> </span></li><li class="alt"><span><span class="comment">     * arbitrary pointer identifier).</span> </span></li><li class=""><span><span class="comment">     *</span> </span></li><li class="alt"><span><span class="comment">     * @see #AXIS_X</span> </span></li><li class=""><span><span class="comment">     */</span><span>  </span></span></li><li class="alt"><span>    <span class="keyword">public</span><span> </span><span class="keyword">final</span><span> </span><span class="keyword">float</span><span> getX() {  </span></span></li><li class=""><span>        <span class="keyword">return</span><span> nativeGetAxisValue(mNativePtr, AXIS_X, </span><span class="number">0</span><span>, HISTORY_CURRENT);  </span></span></li><li class="alt"><span>    }  </span></li><li class=""><span>  </span></li><li class="alt"><span>    <span class="comment">/**</span> </span></li><li class=""><span><span class="comment">     * {@link #getY(int)} for the first pointer index (may be an</span> </span></li><li class="alt"><span><span class="comment">     * arbitrary pointer identifier).</span> </span></li><li class=""><span><span class="comment">     *</span> </span></li><li class="alt"><span><span class="comment">     * @see #AXIS_Y</span> </span></li><li class=""><span><span class="comment">     */</span><span>  </span></span></li><li class="alt"><span>    <span class="keyword">public</span><span> </span><span class="keyword">final</span><span> </span><span class="keyword">float</span><span> getY() {  </span></span></li><li class=""><span>        <span class="keyword">return</span><span> nativeGetAxisValue(mNativePtr, AXIS_Y, </span><span class="number">0</span><span>, HISTORY_CURRENT);  </span></span></li><li class="alt"><span>    }  </span></li><li class=""><span> <span class="comment">/**</span> </span></li><li class="alt"><span><span class="comment">     * Returns the original raw X coordinate of this event.  For touch</span> </span></li><li class=""><span><span class="comment">     * events on the screen, this is the original location of the event</span> </span></li><li class="alt"><span><span class="comment">     * on the screen, before it had been adjusted for the containing window</span> </span></li><li class=""><span><span class="comment">     * and views.</span> </span></li><li class="alt"><span><span class="comment">     *</span> </span></li><li class=""><span><span class="comment">     * @see #getX(int)</span> </span></li><li class="alt"><span><span class="comment">     * @see #AXIS_X</span> </span></li><li class=""><span><span class="comment">     */</span><span>  </span></span></li><li class="alt"><span>    <span class="keyword">public</span><span> </span><span class="keyword">final</span><span> </span><span class="keyword">float</span><span> getRawX() {  </span></span></li><li class=""><span>        <span class="keyword">return</span><span> nativeGetRawAxisValue(mNativePtr, AXIS_X, </span><span class="number">0</span><span>, HISTORY_CURRENT);  </span></span></li><li class="alt"><span>    }  </span></li><li class=""><span>  </span></li><li class="alt"><span>    <span class="comment">/**</span> </span></li><li class=""><span><span class="comment">     * Returns the original raw Y coordinate of this event.  For touch</span> </span></li><li class="alt"><span><span class="comment">     * events on the screen, this is the original location of the event</span> </span></li><li class=""><span><span class="comment">     * on the screen, before it had been adjusted for the containing window</span> </span></li><li class="alt"><span><span class="comment">     * and views.</span> </span></li><li class=""><span><span class="comment">     *</span> </span></li><li class="alt"><span><span class="comment">     * @see #getY(int)</span> </span></li><li class=""><span><span class="comment">     * @see #AXIS_Y</span> </span></li><li class="alt"><span><span class="comment">     */</span><span>  </span></span></li><li class=""><span>    <span class="keyword">public</span><span> </span><span class="keyword">final</span><span> </span><span class="keyword">float</span><span> getRawY() {  </span></span></li><li class="alt"><span>        <span class="keyword">return</span><span> nativeGetRawAxisValue(mNativePtr, AXIS_Y, </span><span class="number">0</span><span>, HISTORY_CURRENT);  </span></span></li><li class=""><span>    }  </span></li></ol></div><pre code_snippet_id="1559876" snippet_file_name="blog_20160119_2_1383172" name="code" class="java" style="display: none;">/**      * {@link #getX(int)} for the first pointer index (may be an      * arbitrary pointer identifier).      *      * @see #AXIS_X      */     public final float getX() {         return nativeGetAxisValue(mNativePtr, AXIS_X, 0, HISTORY_CURRENT);     }     /**      * {@link #getY(int)} for the first pointer index (may be an      * arbitrary pointer identifier).      *      * @see #AXIS_Y      */     public final float getY() {         return nativeGetAxisValue(mNativePtr, AXIS_Y, 0, HISTORY_CURRENT);     }  /**      * Returns the original raw X coordinate of this event.  For touch      * events on the screen, this is the original location of the event      * on the screen, before it had been adjusted for the containing window      * and views.      *      * @see #getX(int)      * @see #AXIS_X      */     public final float getRawX() {         return nativeGetRawAxisValue(mNativePtr, AXIS_X, 0, HISTORY_CURRENT);     }     /**      * Returns the original raw Y coordinate of this event.  For touch      * events on the screen, this is the original location of the event      * on the screen, before it had been adjusted for the containing window      * and views.      *      * @see #getY(int)      * @see #AXIS_Y      */     public final float getRawY() {         return nativeGetRawAxisValue(mNativePtr, AXIS_Y, 0, HISTORY_CURRENT);     }</pre> <p></p> <p><span style="font-size:14px">三. 总结 </span></p> <p><span style="font-size:14px">    文章主要是讲解了Android的两个坐标系,以及系统提供给我们的一些Api方法的使用说明。<br> </span></p> <p><span style="font-size:14px">    相信大家对这些系统提供的Api已经有所了解了吧!</span><span style="color:rgb(51,51,51); font-family:Arial; line-height:26px; text-indent:20px; font-size:14px">(本人水平有限,有错误的地方,欢迎大家指出)</span></p> <p><span style="text-indent:20px"><span style="font-size:14px"><span style="color:#333333"><span style="font-family:Arial; line-height:26px">    如果你还想了解View的<span style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px">scrollTo()和<span style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px">scrollBy()的话</span></span></span>,</span></span><span style="font-family:Arial; color:#333333"><span style="font-size:14px; line-height:26px">那么请看这篇文章</span></span><a target="_blank" href="http://blog.csdn.net/zxw136511485/article/details/50389220" style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px">Android  View(二)-View的scrollTo()以及scrollBy()说明</a>!</span></p> <p><br> </p>     </div> <!-- Baidu Button BEGIN --> <div class="bdsharebuttonbox tracking-ad bdshare-button-style0-16" style="float: right;" data-mod="popu_172" data-bd-bind="1496737066706"> <a href="#" class="bds_more" data-cmd="more" style="background-position:0 0 !important; background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=d754dcc0.png) !important" target="_blank"></a> <a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间" style="background-position:0 -52px !important" target="_blank"></a> <a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博" style="background-position:0 -104px !important" target="_blank"></a> <a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博" style="background-position:0 -260px !important" target="_blank"></a> <a href="#" class="bds_renren" data-cmd="renren" title="分享到人人网" style="background-position:0 -208px !important" target="_blank"></a> <a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信" style="background-position:0 -1612px !important" target="_blank"></a> </div> <script>window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "1", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "16" }, "share": {} }; with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];</script> <!-- Baidu Button END -->          <!--172.16.140.12--> <!-- Baidu Button BEGIN --> <script type="text/javascript" id="bdshare_js" data="type=tools&uid=1536434" src="http://bdimg.share.baidu.com/static/js/bds_s_v2.js?cdnversion=415761"></script> <script type="text/javascript">     document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000) </script> <!-- Baidu Button END -->           <div id="digg" articleid="50386618">             <dl id="btnDigg" class="digg digg_enable" οnclick="btndigga();">                                  <dt>顶</dt>                 <dd>10</dd>             </dl>                                        <dl id="btnBury" class="digg digg_enable" οnclick="btnburya();">                                  <dt>踩</dt>                 <dd>1</dd>                            </dl>                      </div>      <div class="tracking-ad" data-mod="popu_222"><a href="javascript:void(0);" target="_blank"> </a>   </div>     <div class="tracking-ad" data-mod="popu_223"> <a href="javascript:void(0);" target="_blank"> </a></div>     <script type="text/javascript">                 function btndigga() {                     $(".tracking-ad[data-mod='popu_222'] a").click();                 }                 function btnburya() {                     $(".tracking-ad[data-mod='popu_223'] a").click();                 }             </script>    <ul class="article_next_prev">                 <li class="prev_article"><span οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian']);location.href='/zxw136511485/article/details/50357354';">上一篇</span><a href="/zxw136511485/article/details/50357354" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian'])">Android 购物选择颜色、尺码实现(二)</a></li>                 <li class="next_article"><span οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian']);location.href='/zxw136511485/article/details/50389220';">下一篇</span><a href="/zxw136511485/article/details/50389220" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian'])">Android View(二)-View的scrollTo()以及scrollBy()说明</a></li>     </ul>     <div style="clear:both; height:10px;"></div>             <div class="similar_article">                     <h4></h4>                     <div class="similar_c" style="margin:20px 0px 0px 0px">                         <div class="similar_c_t">                             相关文章推荐                         </div>                                             <div class="similar_wrap tracking-ad" data-mod="popu_36" style="max-height:195px;">                                                    <ul class="similar_list fl">                                        <li>                                        <em>•</em>                                        <a href="http://blog.csdn.net/qq_23174861/article/details/50792982" title="Android View(一)-View坐标以及方法说明" strategy="SearchAlgorithm" target="_blank" style="width: 290px;">Android View(一)-View坐标以及方法说明</a>                                    </li>                                    <li>                                        <em>•</em>                                        <a href="http://blog.csdn.net/xy_xb/article/details/50479580" title="Android View(一)-View坐标以及方法说明" strategy="SearchAlgorithm" target="_blank" style="width: 290px;">Android View(一)-View坐标以及方法说明</a>                                    </li>                                    <li>                                        <em>•</em>                                        <a href="http://blog.csdn.net/yanbober/article/details/50577855" title="Android应用自定义View绘制方法手册" strategy="SearchAlgorithm" target="_blank" style="width: 290px;">Android应用自定义View绘制方法手册</a>                                    </li>                                    <li>                                        <em>•</em>                                        <a href="http://blog.csdn.net/jim__charles/article/details/53784549" title="Android自定义View之常用工具源码分析" strategy="SearchAlgorithm" target="_blank" style="width: 290px;">Android自定义View之常用工具源码分析</a>                                    </li>                                    <li>                                        <em>•</em>                                        <a href="http://blog.csdn.net/Mr_immortalZ/article/details/51168278" title="那些你应该知道却不一定知道的——View坐标分析汇总" strategy="SearchAlgorithm" target="_blank" style="width: 290px;">那些你应该知道却不一定知道的——View坐标分析汇总</a>                                    </li>                             </ul>                               <ul class="similar_list fr">                                          <li>                                        <em>•</em>                                        <a href="http://blog.csdn.net/u013424496/article/details/51700077" title="android 动画 ——视图动画(View Animation)" strategy="SearchAlgorithm" target="_blank" style="width: 290px;">android 动画 ——视图动画(View Animation)</a>                                    </li>                                    <li>                                        <em>•</em>                                        <a href="http://blog.csdn.net/qinjuning/article/details/7110211" title="Android中View绘制流程以及invalidate()等相关方法分析" strategy="SearchAlgorithm" target="_blank" style="width: 290px;">Android中View绘制流程以及invalidate()等相关方法分析</a>                                    </li>                                    <li>                                        <em>•</em>                                        <a href="http://blog.csdn.net/jason0539/article/details/42743531" title="android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)" strategy="SearchAlgorithm" target="_blank" style="width: 290px;">android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)</a>                                    </li>                                    <li>                                        <em>•</em>                                        <a href="http://blog.csdn.net/ccy0122/article/details/53241648" title="Android自定义view之仿支付宝芝麻信用仪表盘 ---by ccy" strategy="SearchAlgorithm" target="_blank" style="width: 290px;">Android自定义view之仿支付宝芝麻信用仪表盘 ---by ccy</a>                                    </li>                                    <li>                                        <em>•</em>                                        <a href="http://blog.csdn.net/jjwwmlp456/article/details/52598387" title="Android 自定义view 折线翻页原理笔记" strategy="SearchAlgorithm" target="_blank" style="width: 290px;">Android 自定义view 折线翻页原理笔记</a>                                    </li>                             </ul>                         </div>                     </div>                 </div>           </div>      <div>                      <script type="text/javascript">              /*博客内容页下方Banner1-960*90,创建于2016-12-13*/              var cpro_id = "u2843955";         </script>         <script type="text/javascript" src="http://cpro.baidustatic.com/cpro/ui/c.js"></script>     </div> <div id="suggest"> </div>          <script language="javascript" type="text/javascript">                   $(function(){                  $.get("/zxw136511485/svc/GetSuggestContent/50386618",function(data){                      $("#suggest").html(data);                  });                   });                       </script>   <style> .blog-ass-articl dd { color: #369; width: 99%; /*修改行*/ float: left; overflow: hidden; font: normal normal 12px/23px "SimSun"; height: 23px; margin: 0; padding: 0 0 0 10px; margin-right: 30px; background: url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; } </style>   <div id="relate" data-mod="popu_218" class="tracking-ad" style="display: block;">         <div class="relate_t">             <h3><span>参考知识库</span></h3>         </div>         <div class="relate_c"><dl class="relate_list"><dt><a target="_blank" href="http://lib.csdn.net/base/android"><img src="http://img.knowledge.csdn.net/upload/base/1455589744328_328.jpg" alt="img"></a></dt><dd><h4><a target="_blank" href="http://lib.csdn.net/base/android">Android知识库</a></h4><p><label><span>34662</span><em>关注</em><i>|</i><span>3089</span><em>收录</em></label></p></dd></dl><dl class="relate_list"><dt><a target="_blank" href="http://lib.csdn.net/base/java"><img src="http://img.knowledge.csdn.net/upload/base/1453701371636_636.jpg" alt="img"></a></dt><dd><h4><a target="_blank" href="http://lib.csdn.net/base/java">Java 知识库</a></h4><p><label><span>27634</span><em>关注</em><i>|</i><span>3746</span><em>收录</em></label></p></dd></dl><dl class="relate_list"><dt><a target="_blank" href="http://lib.csdn.net/base/javaee"><img src="http://img.knowledge.csdn.net/upload/base/1456818035722_722.jpg" alt="img"></a></dt><dd><h4><a target="_blank" href="http://lib.csdn.net/base/javaee">Java EE知识库</a></h4><p><label><span>18833</span><em>关注</em><i>|</i><span>1408</span><em>收录</em></label></p></dd></dl><dl class="relate_list"><dt><a target="_blank" href="http://lib.csdn.net/base/javase"><img src="http://img.knowledge.csdn.net/upload/base/1453169124297_297.jpg" alt="img"></a></dt><dd><h4><a target="_blank" href="http://lib.csdn.net/base/javase">Java SE知识库</a></h4><p><label><span>26621</span><em>关注</em><i>|</i><span>578</span><em>收录</em></label></p></dd></dl></div> </div>   <dl class="blog-ass-articl tracking-ad" id="res-relatived" data-mod="popu_84">      <div class="embody embody_b" id="libkeyparent" style="display:none">             <span class="embody_t">更多资料请参考:</span>             <div class="embody_c" id="libkey"></div>     </div>      <dt><span>猜你在找</span></dt>                  <div id="adCollege">      <div><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/3234" title="Android视频《手机影音_项目实战》" strategy="v4:content" target="_blank">Android视频《手机影音_项目实战》</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/2347" title="【Android APP开发】Android高级商业布局快速实现" strategy="v4:content" target="_blank">【Android APP开发】Android高级商业布局快速实现</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/4744" title="Android 手机防盗app项目实战" strategy="v4:content" target="_blank">Android 手机防盗app项目实战</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/4782" title="Android中的五大布局" strategy="v4:content" target="_blank">Android中的五大布局</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/2283" title="Android APP开发之真机调试环境实现" strategy="v4:content" target="_blank">Android APP开发之真机调试环境实现</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/2764" title="Android深入浅出" strategy="v4:content" target="_blank">Android深入浅出</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/2237" title="Android开发-零基础到精通疯狂实战教程第一季" strategy="v4:content" target="_blank">Android开发-零基础到精通疯狂实战教程第一季</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/2238" title="Android开发-零基础到精通疯狂实战教程第二季" strategy="v4:content" target="_blank">Android开发-零基础到精通疯狂实战教程第二季</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/3515" title="Android开发之初窥门径" strategy="v4:content" target="_blank">Android开发之初窥门径</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/2004" title="HTML5开发手机App之:HTML5系统教程" strategy="v4:content" target="_blank">HTML5开发手机App之:HTML5系统教程</a></dd></div></div>             <script src="http://csdnimg.cn/jobreco/job_reco.js" type="text/javascript"></script>       <script type="text/javascript">          csdn.position.showEdu({              sourceType: "blog",              searchType: "detail",              searchKey: "50386618",                 username: "hellomangogo",                 recordcount: "10",                 containerId: "adCollege" //容器DIV的id。              });           </script>      </dl>     <div id="ad_cen">                         <div>                                     <div class="tracking-ad" data-view="true" data-mod="ad_popu_199" data-mtp="43" data-order="114" data-con="ad_content_1843" style="width: 960px; height: 90px;">                                              <script type="text/javascript">                                                  /*博客内容页下方Banner2-960*90,创建于,2016-11-28*/                                                  var cpro_id = "u2831143";                                             </script>                                             <script type="text/javascript" src="http://cpro.baidustatic.com/cpro/ui/c.js"></script>                                    </div>                     </div>     </div>           <!-- 广告位开始 -->         <!-- 广告位结束 --> <div class="tracking-ad" data-view="true" data-mod="ad_popu_72" data-mtp="62" data-order="40" data-con="ad_content_2072">                  <script id="popuLayer_js_q" src="http://ads.csdn.net/js/popuLayer.js" defer="defer" type="text/javascript"></script>             <div id="layerd" style="position: fixed;bottom:0px;right:0px;line-height:0px;z-index:1000">                <div class="J_close layer_close" style="display:;background-color:#efefef;padding:0px;color:#333;font:12px/24px Helvetica,Tahoma,Arial,sans-serif;text-align:right;">关闭</div><!-- 广告占位容器 --><div id="cpro_u2895327"></div></div>             <script>  document.getElementById("popuLayer_js_q").οnlοad=function(){      var styObjd=styObj={width:"300px","height":parseInt(250)+28};window..Layer.PopuLayer("#layerd",{storageName:"layerd",styleObj:styObjd,total:50,expoire:1000*60});  }</script><!-- 投放代码 --><script type="text/javascript">                /*服务器频道首页置顶Banner960*90,创建于2014-7-3*/    (window.cproArray = window.cproArray || []).push({        id: "u2895327"      });  </script>  <script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>       </div> <div class="comment_class">     <div id="comment_title" class="panel_head">         <span class="see_comment">查看评论</span><a name="comments"></a></div>     <div id="comment_list"><dl class="comment_item comment_topic" id="comment_item_6622724"><dt class="comment_head" floor="2">2楼 <span class="user"><a class="username" href="/mengfeicheng2012" target="_blank">mengfeicheng2012</a> <span class="ptime">2017-02-24 16:15发表</span>  <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6622724" username="mengfeicheng2012"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/mengfeicheng2012" target="_blank"><img src="http://avatar.csdn.net/F/F/4/3_mengfeicheng2012.jpg" width="40" height="40"></a></dd><dd class="comment_body">不错,赞一个,一目了然!</dd><dl class="comment_item comment_reply" id="comment_item_6733173"><dt class="comment_head" floor="2">Re: <span class="user"><a class="username" href="/zxw136511485" target="_blank">zxw136511485</a> <span class="ptime">2017-04-06 14:22发表</span>  <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6733173" username="zxw136511485"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/zxw136511485" target="_blank"><img src="http://avatar.csdn.net/F/0/3/3_zxw136511485.jpg" width="40" height="40"></a></dd><dd class="comment_body">回复mengfeicheng2012:希望对你有所帮助!</dd></dl></dl><dl class="comment_item comment_topic" id="comment_item_5937165"><dt class="comment_head" floor="1">1楼 <span class="user"><a class="username" href="/qq_15117647" target="_blank">qq_15117647</a> <span class="ptime">2016-03-18 10:18发表</span>  <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5937165" username="qq_15117647"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/qq_15117647" target="_blank"><img src="http://avatar.csdn.net/E/B/3/3_qq_15117647.jpg" width="40" height="40"></a></dd><dd class="comment_body">讲的不错 赞一个</dd><dl class="comment_item comment_reply" id="comment_item_6733174"><dt class="comment_head" floor="1">Re: <span class="user"><a class="username" href="/zxw136511485" target="_blank">zxw136511485</a> <span class="ptime">2017-04-06 14:22发表</span>  <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6733174" username="zxw136511485"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/zxw136511485" target="_blank"><img src="http://avatar.csdn.net/F/0/3/3_zxw136511485.jpg" width="40" height="40"></a></dd><dd class="comment_body">回复qq_15117647:客气了!相互学习!</dd></dl></dl><div class="clear"></div></div>     <div id="comment_bar" style="display: none;">     </div>     <div id="comment_form"><a name="commentbox"></a><a name="reply"></a><a name="quote"></a><form action="/zxw136511485/comment/submit?id=50386618" method="post" οnsubmit="return subform(this);"><div class="commentform"><div class="panel_head">发表评论</div><ul><li class="left">用 户 名:</li><li class="right">hellomangogo</li></ul><ul><li class="left">评论内容:</li><li class="right" style="position:relative;"><div id="ubbtools"><a href="#insertcode" code="code"><img src="http://static.blog.csdn.net/images/ubb/code.gif" border="0" alt="插入代码" title="插入代码"></a></div><div id="lang_list" style="position: absolute; top: 28px; left: 0px; display: none;"><a class="long_name" href="#html">HTML/XML</a><a class="long_name" href="#objc">objective-c</a><a class="zhong_name" href="#delphi">Delphi</a><a class="zhong_name" href="#ruby">Ruby</a><a href="#php">PHP</a><a class="duan_name" href="#csharp">C#</a><a style=" border-right: none;" class="duan_name" href="#cpp">C++</a><a style=" border-bottom:none;" class="long_name" href="#javascript">JavaScript</a><a style=" border-bottom:none;" class="long_name" href="#vb">Visual Basic</a><a style=" border-bottom:none;" class="zhong_name" href="#python">Python</a><a style=" border-bottom:none;" class="zhong_name" href="#java">Java</a><a style="border-bottom:none;" class="duan_name" href="#css">CSS</a><a style="border-bottom:none;" class="duan_name" href="#sql">SQL</a><a style="border:none;" class="duan_name" href="#plain">其它</a></div><textarea class="comment_content" name="comment_content" id="comment_content" style="width: 400px; height: 200px;"></textarea></li></ul><ul><input type="hidden" id="comment_replyId" name="comment_replyId"><input type="hidden" id="comment_userId" name="comment_userId" value="521203"><input type="hidden" id="commentId" name="commentId" value=""><input type="submit" class="comment_btn" value="提交">  <span id="tip_comment" style="color: Red; display: none;"></span></ul></div></form></div>     <div class="announce">         * 以上用户言论只代表其个人观点,不代表网站的观点或立场<a name="reply"></a><a name="quote"></a></div> </div> <script type="text/javascript">     var fileName = '50386618';     var commentscount = 4;     var islock = false </script>     <div id="ad_bot">     </div> <div id="report_dialog"> </div> <div id="d-top" style="bottom:60px;">         <a id="quick-reply" class="btn btn-top q-reply" title="快速回复" style="display:none;">             <img src="http://static.blog.csdn.net/images/blog-icon-reply.png" alt="快速回复">         </a>         <a id="d-top-a" class="btn btn-top backtop" style="display: none;" title="返回顶部" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_huidaodingbu'])">                   <img src="http://static.blog.csdn.net/images/top.png" alt="TOP">     </a> </div> <script type="text/javascript">     $(function ()     {         $("#ad_frm_0").height("90px");                  setTimeout(function(){             $("#ad_frm_2").height("200px");         },1000);         });    </script> <style type="text/css">     .tag_list     {         background: none repeat scroll 0 0 #FFFFFF;         border: 1px solid #D7CBC1;         color: #000000;         font-size: 12px;         line-height: 20px;         list-style: none outside none;         margin: 10px 2% 0 1%;         padding: 1px;     }     .tag_list h5     {         background: none repeat scroll 0 0 #E0DBD3;         color: #47381C;         font-size: 12px;         height: 24px;         line-height: 24px;         padding: 0 5px;         margin: 0;     }     .tag_list h5 a     {         color: #47381C;     }     .classify     {         margin: 10px 0;         padding: 4px 12px 8px;     }     .classify a     {         margin-right: 20px;         white-space: nowrap;     } </style> <div class="tag_list" style="">     <h5>         <a href="http://www.csdn.net/tag/" target="_blank">核心技术类目</a></h5>     <div class="classify"> <a title="全部主题" href="http://www.csdn.net/tag" target="_blank" οnclick="LogClickCount(this,336);">全部主题</a> <a title="Hadoop" href="http://g.csdn.net/5272865" target="_blank" οnclick="LogClickCount(this,336);">Hadoop</a> <a title="AWS" href="http://g.csdn.net/5272866" target="_blank" οnclick="LogClickCount(this,336);">AWS</a> <a title="移动游戏" href="http://g.csdn.net/5272870" target="_blank" οnclick="LogClickCount(this,336);">移动游戏</a> <a title="Java" href="http://g.csdn.net/5272871" target="_blank" οnclick="LogClickCount(this,336);">Java</a> <a title="Android" href="http://g.csdn.net/5272872" target="_blank" οnclick="LogClickCount(this,336);">Android</a> <a title="iOS" href="http://g.csdn.net/5272873" target="_blank" οnclick="LogClickCount(this,336);">iOS</a> <a title="Swift" href="http://g.csdn.net/5272868" target="_blank" οnclick="LogClickCount(this,336);">Swift</a> <a title="智能硬件" href="http://g.csdn.net/5272869" target="_blank" οnclick="LogClickCount(this,336);">智能硬件</a> <a title="Docker" href="http://g.csdn.net/5272867" target="_blank" οnclick="LogClickCount(this,336);">Docker</a> <a title="OpenStack" href="http://g.csdn.net/5272925" target="_blank" οnclick="LogClickCount(this,336);">OpenStack</a> <a title="VPN" href="http://www.csdn.net/tag/vpn" target="_blank" οnclick="LogClickCount(this,336);">VPN</a> <a title="Spark" href="http://g.csdn.net/5272924" target="_blank" οnclick="LogClickCount(this,336);">Spark</a> <a title="ERP" href="http://www.csdn.net/tag/erp" target="_blank" οnclick="LogClickCount(this,336);">ERP</a> <a title="IE10" href="http://www.csdn.net/tag/ie10" target="_blank" οnclick="LogClickCount(this,336);">IE10</a> <a title="Eclipse" href="http://www.csdn.net/tag/eclipse" target="_blank" οnclick="LogClickCount(this,336);">Eclipse</a> <a title="CRM" href="http://www.csdn.net/tag/crm" target="_blank" οnclick="LogClickCount(this,336);">CRM</a> <a title="JavaScript" href="http://www.csdn.net/tag/javascript" target="_blank" οnclick="LogClickCount(this,336);">JavaScript</a> <a title="数据库" href="http://www.csdn.net/tag/数据库" target="_blank" οnclick="LogClickCount(this,336);">数据库</a> <a title="Ubuntu" href="http://www.csdn.net/tag/ubuntu" target="_blank" οnclick="LogClickCount(this,336);">Ubuntu</a> <a title="NFC" href="http://www.csdn.net/tag/nfc" target="_blank" οnclick="LogClickCount(this,336);">NFC</a> <a title="WAP" href="http://www.csdn.net/tag/wap" target="_blank" οnclick="LogClickCount(this,336);">WAP</a> <a title="jQuery" href="http://www.csdn.net/tag/jquery" target="_blank" οnclick="LogClickCount(this,336);">jQuery</a> <a title="BI" href="http://www.csdn.net/tag/bi" target="_blank" οnclick="LogClickCount(this,336);">BI</a> <a title="HTML5" href="http://www.csdn.net/tag/html5" target="_blank" οnclick="LogClickCount(this,336);">HTML5</a> <a title="Spring" href="http://www.csdn.net/tag/spring" target="_blank" οnclick="LogClickCount(this,336);">Spring</a> <a title="Apache" href="http://www.csdn.net/tag/apache" target="_blank" οnclick="LogClickCount(this,336);">Apache</a> <a title=".NET" href="http://www.csdn.net/tag/.net" target="_blank" οnclick="LogClickCount(this,336);">.NET</a> <a title="API" href="http://www.csdn.net/tag/api" target="_blank" οnclick="LogClickCount(this,336);">API</a> <a title="HTML" href="http://www.csdn.net/tag/html" target="_blank" οnclick="LogClickCount(this,336);">HTML</a> <a title="SDK" href="http://www.csdn.net/tag/sdk" target="_blank" οnclick="LogClickCount(this,336);">SDK</a> <a title="IIS" href="http://www.csdn.net/tag/iis" target="_blank" οnclick="LogClickCount(this,336);">IIS</a> <a title="Fedora" href="http://www.csdn.net/tag/fedora" target="_blank" οnclick="LogClickCount(this,336);">Fedora</a> <a title="XML" href="http://www.csdn.net/tag/xml" target="_blank" οnclick="LogClickCount(this,336);">XML</a> <a title="LBS" href="http://www.csdn.net/tag/lbs" target="_blank" οnclick="LogClickCount(this,336);">LBS</a> <a title="Unity" href="http://www.csdn.net/tag/unity" target="_blank" οnclick="LogClickCount(this,336);">Unity</a> <a title="Splashtop" href="http://www.csdn.net/tag/splashtop" target="_blank" οnclick="LogClickCount(this,336);">Splashtop</a> <a title="UML" href="http://www.csdn.net/tag/uml" target="_blank" οnclick="LogClickCount(this,336);">UML</a> <a title="components" href="http://www.csdn.net/tag/components" target="_blank" οnclick="LogClickCount(this,336);">components</a> <a title="Windows Mobile" href="http://www.csdn.net/tag/windowsmobile" target="_blank" οnclick="LogClickCount(this,336);">Windows Mobile</a> <a title="Rails" href="http://www.csdn.net/tag/rails" target="_blank" οnclick="LogClickCount(this,336);">Rails</a> <a title="QEMU" href="http://www.csdn.net/tag/qemu" target="_blank" οnclick="LogClickCount(this,336);">QEMU</a> <a title="KDE" href="http://www.csdn.net/tag/kde" target="_blank" οnclick="LogClickCount(this,336);">KDE</a> <a title="Cassandra" href="http://www.csdn.net/tag/cassandra" target="_blank" οnclick="LogClickCount(this,336);">Cassandra</a> <a title="CloudStack" href="http://www.csdn.net/tag/cloudstack" target="_blank" οnclick="LogClickCount(this,336);">CloudStack</a> <a title="FTC" href="http://www.csdn.net/tag/ftc" target="_blank" οnclick="LogClickCount(this,336);">FTC</a> <a title="coremail" href="http://www.csdn.net/tag/coremail" target="_blank" οnclick="LogClickCount(this,336);">coremail</a> <a title="OPhone " href="http://www.csdn.net/tag/ophone " target="_blank" οnclick="LogClickCount(this,336);">OPhone </a> <a title="CouchBase" href="http://www.csdn.net/tag/couchbase" target="_blank" οnclick="LogClickCount(this,336);">CouchBase</a> <a title="云计算" href="http://www.csdn.net/tag/云计算" target="_blank" οnclick="LogClickCount(this,336);">云计算</a> <a title="iOS6" href="http://www.csdn.net/tag/iOS6" target="_blank" οnclick="LogClickCount(this,336);">iOS6</a> <a title="Rackspace " href="http://www.csdn.net/tag/rackspace " target="_blank" οnclick="LogClickCount(this,336);">Rackspace </a> <a title="Web App" href="http://www.csdn.net/tag/webapp" target="_blank" οnclick="LogClickCount(this,336);">Web App</a> <a title="SpringSide" href="http://www.csdn.net/tag/springside" target="_blank" οnclick="LogClickCount(this,336);">SpringSide</a> <a title="Maemo" href="http://www.csdn.net/tag/maemo" target="_blank" οnclick="LogClickCount(this,336);">Maemo</a> <a title="Compuware" href="http://www.csdn.net/tag/compuware" target="_blank" οnclick="LogClickCount(this,336);">Compuware</a> <a title="大数据" href="http://www.csdn.net/tag/大数据" target="_blank" οnclick="LogClickCount(this,336);">大数据</a> <a title="aptech" href="http://www.csdn.net/tag/aptech" target="_blank" οnclick="LogClickCount(this,336);">aptech</a> <a title="Perl" href="http://www.csdn.net/tag/perl" target="_blank" οnclick="LogClickCount(this,336);">Perl</a> <a title="Tornado" href="http://www.csdn.net/tag/tornado" target="_blank" οnclick="LogClickCount(this,336);">Tornado</a> <a title="Ruby" href="http://www.csdn.net/tag/ruby" target="_blank" οnclick="LogClickCount(this,336);">Ruby</a> <a title="Hibernate" href="http://www.csdn.net/tag/hibernate" target="_blank" οnclick="LogClickCount(this,336);">Hibernate</a> <a title="ThinkPHP" href="http://www.csdn.net/tag/thinkphp" target="_blank" οnclick="LogClickCount(this,336);">ThinkPHP</a> <a title="HBase" href="http://www.csdn.net/tag/hbase" target="_blank" οnclick="LogClickCount(this,336);">HBase</a> <a title="Pure" href="http://www.csdn.net/tag/pure" target="_blank" οnclick="LogClickCount(this,336);">Pure</a> <a title="Solr" href="http://www.csdn.net/tag/solr" target="_blank" οnclick="LogClickCount(this,336);">Solr</a> <a title="Angular" href="http://www.csdn.net/tag/angular" target="_blank" οnclick="LogClickCount(this,336);">Angular</a> <a title="Cloud Foundry" href="http://www.csdn.net/tag/cloudfoundry" target="_blank" οnclick="LogClickCount(this,336);">Cloud Foundry</a> <a title="Redis" href="http://www.csdn.net/tag/redis" target="_blank" οnclick="LogClickCount(this,336);">Redis</a> <a title="Scala" href="http://www.csdn.net/tag/scala" target="_blank" οnclick="LogClickCount(this,336);">Scala</a> <a title="Django" href="http://www.csdn.net/tag/django" target="_blank" οnclick="LogClickCount(this,336);">Django</a> <a title="Bootstrap" href="http://www.csdn.net/tag/bootstrap" target="_blank" οnclick="LogClickCount(this,336);">Bootstrap</a>     </div> </div>   <script type="text/javascript">            $(function(){               setTimeout(function(){                   $.get("/zxw136511485/svc/GetTagContent",function(data){                       $(".tag_list").html(data).show();                   });                    });           },500);                         </script>  <div id="pop_win" style="display:none ;position: absolute; z-index: 10000; border: 1px solid rgb(220, 220, 220); top: 222.5px; left: 630px; opacity: 1; background: none 0px 0px repeat scroll rgb(255, 255, 255);">      </div> <div id="popup_mask"></div> <style>     #popup_mask     {         position: absolute;         width: 100%;         height: 100%;         background: #000;         z-index: 9999;         left: 0px;         top: 0px;         opacity: 0.3;         filter: alpha(opacity=30);         display: none;     } </style> <script type="text/javascript">     $(function(){                          setTimeout(function(){             $(".comment_body:contains('回复')").each(function(index,item){                 var u=$(this).text().split(':')[0].toString().replace("回复","")                 var thisComment=$(this);                 if(u)                 {                     $.getJSON("https://passport.csdn.net/get/nick?callback=?", {users: u}, function(a) {                         if(a!=null&&a.data!=null&&a.data.length>0)                         {                             nick=a.data[0].n;                              if(u!=nick)                             {                                 thisComment.text(thisComment.text().replace(u,nick));                               }                         }                            });                   }             });                  },200);           setTimeout(function(){             $(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })         },5000);         setTimeout(function(){             $(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })         },10000);         setTimeout(function(){             $(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })         },15000);                  setTimeout(function(){             $("a img[src='http://js.tongji.linezing.com/stats.gif']").parent().css({"position":"absolute","left":"50%"});         },300);     });     function loginbox(){         var $logpop=$("#pop_win");         $logpop.html('<iframe src="https://passport.csdn.net/account/loginbox?service=http://static.blog.csdn.net/callback.htm" frameborder="0" height="600" width="400" scrolling="no"></iframe>');         $('#popup_mask').css({             opacity: 0.5,             width: $( document ).width() + 'px',             height:  $( document ).height() + 'px'         });         $('#popup_mask').css("display","block");           $logpop.css( {             top: ($( window ).height() - $logpop.height())/ 2  + $( window         ).scrollTop() + 'px',             left:($( window ).width() - $logpop.width())/ 2         } );           setTimeout( function () {             $logpop.show();             $logpop.css( {                 opacity: 1             } );         }, 200 );           $('#popup_mask').unbind("click");         $('#popup_mask').bind("click", function(){             $('#popup_mask').hide();             var $clopop = $("#pop_win");             $("#common_ask_div_sc").css("display","none");             $clopop.css( {                 opacity: 0             } );             setTimeout( function () {                 $clopop.hide();             }, 350 );             return false;         });     }        var articletitle='Android View(一)-View坐标以及方法说明'; </script>                         <div class="clear">                         </div>                     </div>                                                 </div>                                <div id="side">                     <div class="side"> <div id="panel_Profile" class="panel"> <ul class="panel_head"><span>个人资料</span></ul> <ul class="panel_body profile"> <div id="blog_userface">     <a href="http://my.csdn.net/zxw136511485" target="_blank">     <img src="http://avatar.csdn.net/F/0/3/1_zxw136511485.jpg" title="访问我的空间" style="max-width:90%">     </a>     <br>     <span><a href="http://my.csdn.net/zxw136511485" class="user_name" target="_blank">zxw136511485</a></span> </div> <div class="interact">     <a href="javascript:void(0);" class="attent" id="span_add_follow" title="[加关注]"></a>  <a href="javascript:void(0);" class="letter" title="[发私信]" οnclick="window.open('http://msg.csdn.net/letters/model?receiver=zxw136511485','_blank','height=350,width=700');_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_sixin'])"></a>   </div> <div id="blog_medal">                 <div id="bms_box">                                             <a target="_blank">                                                     <img src="http://c.csdnimg.cn/jifen/images/xunzhang/xunzhang/chizhiyiheng.png" οnmοuseοver="m_over_m(this,4)" οnmοuseοut="m_out_m()" alt="3">                                             </a>                </div> </div> <ul id="blog_rank">     <li>访问:<span>141566次</span></li>     <li>积分:<span>2727</span> </li>         <li>等级: <span style="position:relative;display:inline-block;z-index:1">             <img src="http://c.csdnimg.cn/jifen/images/xunzhang/jianzhang/blog5.png" alt="" style="vertical-align: middle;" id="leveImg">             <div id="smallTittle" style=" position: absolute;  left: -24px;  top: 25px;  text-align: center;  width: 101px;  height: 32px;  background-color: #fff;  line-height: 32px;  border: 2px #DDDDDD solid;  box-shadow: 0px 2px 2px rgba (0,0,0,0.1);  display: none;   z-index: 999;">             <div style="left: 42%;  top: -8px;  position: absolute;  width: 0;  height: 0;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-bottom: 8px solid #EAEAEA;"></div>             积分:2727 </div>         </span>  </li>     <li>排名:<span>第12208名</span></li> </ul> <ul id="blog_statistics">     <li>原创:<span>110篇</span></li>     <li>转载:<span>25篇</span></li>     <li>译文:<span>0篇</span></li>     <li>评论:<span>93条</span></li> </ul> </ul> </div> <div class="panel" id="panel_Search">     <ul class="panel_head"><span>文章搜索</span></ul>     <ul class="panel_body">         <form id="frmSearch" action="http://so.csdn.net/search" class="form_search csdn-tracking-statistics" target="_blank" data-mod="popu_306">         <span><input id="inputSearch" type="text" class="blogsearch" title="请输入关键字"></span>         <input id="btnSubmit" type="button" value="搜索" title="search in blog">         <input type="hidden" name="q" id="inputQ">         <input type="hidden" name="t" value="blog">         <a id="btnSearchBlog" target="_blank"></a>         </form>     </ul> </div> <script type="text/javascript">         $(function () {         $("#btnSubmit").unbind("click");         $("#btnSubmit").click(function () {                        search();         });         $("#frmSearch").submit(function () {                        search();             return false;         });         function search()         {             if ($("#inputSearch").val() == "") {                                alert("请录入搜索关键词!");                                          return false;             }             //var url = "http://so.csdn.net/so/search/s.do?q=" + encodeURIComponent($("#inputSearch").val()) + "&u=" + username + "&t=blog";                        var url = "https://www.baidu.com/s?wd=" + encodeURIComponent($("#inputSearch").val()) + " site:blog.csdn.net"             window.location.href = url;         }        }); </script><div id="panel_Category" class="panel"> <ul class="panel_head"><span>文章分类</span></ul> <ul class="panel_body">                      <li>                     <a href="/zxw136511485/article/category/1846777" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android  开发进阶</a><span>(7)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/1846789" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android view</a><span>(6)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/1848791" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android  图片加载</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/1848805" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android  动画</a><span>(3)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/5871149" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android eclipse</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/5996325" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android textview</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6026581" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android shape</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6031339" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 快速开发工具</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6036969" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android  电商</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6048668" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 控件</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6049710" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 项目快速开发</a><span>(4)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6051391" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 滑动</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6051397" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 对话框</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6051398" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android listview</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6051404" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 网络</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6051406" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android fragment</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6051413" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 项目打包</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6074334" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android  webview</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6074379" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">Linux</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6104848" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">eclipse</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6104882" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 学习资料</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6171169" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android  file</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6183116" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 开发工具</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6198781" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android UI设计</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6198813" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android touch事件传递</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6227097" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 安全 反编译</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6232532" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">java web</a><span>(3)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6234748" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">json</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6252502" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 线程</a><span>(3)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6269691" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android context</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6272403" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">java 设计模式</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6298847" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">UML</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6299283" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">github</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6300624" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 自定义View</a><span>(4)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6312878" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 绘图</a><span>(3)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6320735" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 位图</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6331477" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">Java 进阶</a><span>(3)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6342470" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android ant打包</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6342483" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 打包</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6354859" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 进阶</a><span>(6)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6354896" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 支付宝支付</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6355060" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 自定义View进阶</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6359986" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 缓存</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6368905" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 6.0开发</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6374517" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 系统学习</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6417007" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">二维码</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6428033" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">springmvc</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6467421" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android RecyclerView</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6468412" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">http 进阶</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6469082" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">网络编程 进阶</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6497938" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 消息处理</a><span>(3)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6503401" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android studio使用问题汇总</a><span>(12)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6508787" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android 源码解析AsyncTask</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6520721" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android IPC(进程间通信)</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6534909" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">java 编程</a><span>(3)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6552847" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android jni/ndk</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6566196" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android service</a><span>(3)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6637831" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">android activity</a><span>(1)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6667377" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">sql入门</a><span>(6)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6794453" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">杂谈</a><span>(2)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6901351" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">html5</a><span>(0)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6938908" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">pos</a><span>(4)</span>                 </li>                  <li>                     <a href="/zxw136511485/article/category/6939453" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">java script</a><span>(1)</span>                 </li> </ul> </div><div id="panel_Archive" class="panel"> <ul class="panel_head"><span>文章存档</span></ul> <ul class="panel_body"> <div id="archive_list"><li><a href="/zxw136511485/article/month/2017/06">2017年06月</a><span>(3)</span></li><li><a href="/zxw136511485/article/month/2017/05">2017年05月</a><span>(3)</span></li><li><a href="/zxw136511485/article/month/2017/04">2017年04月</a><span>(2)</span></li><li><a href="/zxw136511485/article/month/2017/03">2017年03月</a><span>(2)</span></li><li><a href="/zxw136511485/article/month/2017/01">2017年01月</a><span>(6)</span></li><span class="hidelist" style="display:none;"><li><a href="/zxw136511485/article/month/2016/12">2016年12月</a><span>(7)</span></li><li><a href="/zxw136511485/article/month/2016/11">2016年11月</a><span>(19)</span></li><li><a href="/zxw136511485/article/month/2016/10">2016年10月</a><span>(10)</span></li><li><a href="/zxw136511485/article/month/2016/09">2016年09月</a><span>(8)</span></li><li><a href="/zxw136511485/article/month/2016/08">2016年08月</a><span>(13)</span></li><li><a href="/zxw136511485/article/month/2016/07">2016年07月</a><span>(12)</span></li><li><a href="/zxw136511485/article/month/2016/06">2016年06月</a><span>(5)</span></li><li><a href="/zxw136511485/article/month/2016/05">2016年05月</a><span>(6)</span></li><li><a href="/zxw136511485/article/month/2016/04">2016年04月</a><span>(11)</span></li><li><a href="/zxw136511485/article/month/2016/03">2016年03月</a><span>(1)</span></li><li><a href="/zxw136511485/article/month/2016/02">2016年02月</a><span>(3)</span></li><li><a href="/zxw136511485/article/month/2016/01">2016年01月</a><span>(4)</span></li><li><a href="/zxw136511485/article/month/2015/12">2015年12月</a><span>(10)</span></li><li><a href="/zxw136511485/article/month/2015/10">2015年10月</a><span>(2)</span></li><li><a href="/zxw136511485/article/month/2015/06">2015年06月</a><span>(1)</span></li><li><a href="/zxw136511485/article/month/2014/11">2014年11月</a><span>(2)</span></li><li><a href="/zxw136511485/article/month/2014/10">2014年10月</a><span>(1)</span></li><li><a href="/zxw136511485/article/month/2014/08">2014年08月</a><span>(1)</span></li><li><a href="/zxw136511485/article/month/2014/04">2014年04月</a><span>(1)</span></li><li><a href="/zxw136511485/article/month/2014/03">2014年03月</a><span>(1)</span></li><li><a href="/zxw136511485/article/month/2014/01">2014年01月</a><span>(7)</span></li></span><div id="archive_list_button" class="list_closed">展开</div></div> </ul> </div> <div id="hotarticls" class="panel"> <ul class="panel_head">     <span>        阅读排行    </span> </ul> <ul class="panel_body itemlist"> <li> <a href="/zxw136511485/article/details/51437115" title="java web开发(二) 接口开发">java web开发(二) 接口开发</a><span>(11547)</span> </li> <li> <a href="/zxw136511485/article/details/50386618" title="Android View(一)-View坐标以及方法说明">Android View(一)-View坐标以及方法说明</a><span>(6680)</span> </li> <li> <a href="/zxw136511485/article/details/50822703" title="Android Studio查看Gradle版本">Android Studio查看Gradle版本</a><span>(6423)</span> </li> <li> <a href="/zxw136511485/article/details/46625063" title="Fragment hide,show方法后,会调用什么方法">Fragment hide,show方法后,会调用什么方法</a><span>(6177)</span> </li> <li> <a href="/zxw136511485/article/details/50357354" title="Android 购物选择颜色、尺码实现(二)">Android 购物选择颜色、尺码实现(二)</a><span>(5203)</span> </li> <li> <a href="/zxw136511485/article/details/52584497" title="SpringMVC 开发接口">SpringMVC 开发接口</a><span>(4683)</span> </li> <li> <a href="/zxw136511485/article/details/18656129" title="Android 滑动切换(首页展示,图片、新闻自动切换,循环切换,自动和手动)">Android 滑动切换(首页展示,图片、新闻自动切换,循环切换,自动和手动)</a><span>(3924)</span> </li> <li> <a href="/zxw136511485/article/details/53032658" title="你不知道的Runnable接口,深度解析Runnable接口">你不知道的Runnable接口,深度解析Runnable接口</a><span>(3613)</span> </li> <li> <a href="/zxw136511485/article/details/52153287" title="Android 缓存浅谈(一) LruCache">Android 缓存浅谈(一) LruCache</a><span>(3503)</span> </li> <li> <a href="/zxw136511485/article/details/52161269" title="Android 6.0获取MAC地址">Android 6.0获取MAC地址</a><span>(3400)</span> </li> </ul> </div> <div id="hotarticls2" class="panel"> <ul class="panel_head"><span>评论排行</span></ul> <ul class="panel_body itemlist"> <li> <a href="/zxw136511485/article/details/51437115" title="java web开发(二) 接口开发">java web开发(二) 接口开发</a><span>(25)</span> </li> <li> <a href="/zxw136511485/article/details/53897105" title="总结(算不上总结的总结)">总结(算不上总结的总结)</a><span>(8)</span> </li> <li> <a href="/zxw136511485/article/details/50357354" title="Android 购物选择颜色、尺码实现(二)">Android 购物选择颜色、尺码实现(二)</a><span>(8)</span> </li> <li> <a href="/zxw136511485/article/details/52196400" title="Android 缓存浅谈(二) DiskLruCache">Android 缓存浅谈(二) DiskLruCache</a><span>(6)</span> </li> <li> <a href="/zxw136511485/article/details/52161269" title="Android 6.0获取MAC地址">Android 6.0获取MAC地址</a><span>(5)</span> </li> <li> <a href="/zxw136511485/article/details/18656129" title="Android 滑动切换(首页展示,图片、新闻自动切换,循环切换,自动和手动)">Android 滑动切换(首页展示,图片、新闻自动切换,循环切换,自动和手动)</a><span>(4)</span> </li> <li> <a href="/zxw136511485/article/details/53032658" title="你不知道的Runnable接口,深度解析Runnable接口">你不知道的Runnable接口,深度解析Runnable接口</a><span>(4)</span> </li> <li> <a href="/zxw136511485/article/details/50386618" title="Android View(一)-View坐标以及方法说明">Android View(一)-View坐标以及方法说明</a><span>(4)</span> </li> <li> <a href="/zxw136511485/article/details/52980006" title="Android 更新UI方法的深度解析">Android 更新UI方法的深度解析</a><span>(3)</span> </li> <li> <a href="/zxw136511485/article/details/40892065" title="Android 购物选择颜色(尺码)实现(一)">Android 购物选择颜色(尺码)实现(一)</a><span>(3)</span> </li> </ul> </div> <div id="homepageArticles" class="panel tracking-ad" data-mod="popu_4"> <ul class="panel_head"><span>推荐文章</span></ul> <ul class="panel_body" id="ad_commend"> <ul> <li><a href="http://blog.csdn.net/turingbooks/article/details/72416875" target="_blank">* 5月书讯:流畅的Python,终于等到你!</a></li> <li><a href="http://blog.csdn.net/malefactor/article/details/72853720" target="_blank">* 机器码农:深度学习自动编程</a></li> <li><a href="http://blog.csdn.net/javazejian/article/details/72828483" target="_blank">* 深入理解 Java 并发之 synchronized 实现原理</a></li> <li><a href="http://blog.csdn.net/jiangwei0910410003/article/details/72675977" target="_blank">* Android 中解决破解签名验证之后导致的登录授权失效问题</a></li> <li><a href="http://blog.csdn.net/poem_qianmo/article/details/72857602" target="_blank">* 《Real-Time Rendering 3rd》 提炼总结——图形渲染与视觉外观</a></li> <li><a href="http://blog.csdn.net/puppet_master/article/details/72455945" target="_blank">* Unity Shader-死亡溶解效果</a></li> </ul></ul> </div> <div id="newcomments" class="panel"> <ul class="panel_head"><span>最新评论</span></ul> <ul class="panel_body itemlist">     <li>              <a href="/zxw136511485/article/details/18042797#comments">Android LayoutInflater原理分析,带你一步步深入了解View(一)</a>     <p style="margin:0px;"><a href="/cysion1989" class="user_name">CysionLiu</a>: 那段岁月的好文,赞一个     </p>     </li>     <li>              <a href="/zxw136511485/article/details/51437115#comments">java web开发(二) 接口开发</a>     <p style="margin:0px;"><a href="/zxw136511485" class="user_name">zxw136511485</a>: @rem_16_0312:数据库设计,这个肯定是根据具体的业务来设计的。从需求到设计、再到实现!     </p>     </li>     <li>              <a href="/zxw136511485/article/details/52993021#comments">Android 源码解析Handler处理机制(一)</a>     <p style="margin:0px;"><a href="/zxw136511485" class="user_name">zxw136511485</a>: @lishaodong0722:相互学习!     </p>     </li>     <li>              <a href="/zxw136511485/article/details/53032658#comments">你不知道的Runnable接口,深度解析Runnable接口</a>     <p style="margin:0px;"><a href="/zxw136511485" class="user_name">zxw136511485</a>: @lishaodong0722:相互学习!     </p>     </li>     <li>              <a href="/zxw136511485/article/details/53032658#comments">你不知道的Runnable接口,深度解析Runnable接口</a>     <p style="margin:0px;"><a href="/lishaodong0722" class="user_name">iShaodongX</a>: 写的很好     </p>     </li>     <li>              <a href="/zxw136511485/article/details/53032658#comments">Android 源码解析Handler处理机制(一)</a>     <p style="margin:0px;"><a href="/lishaodong0722" class="user_name">iShaodongX</a>: 写得不错     </p>     </li>     <li>              <a href="/zxw136511485/article/details/53032658#comments">java web开发(二) 接口开发</a>     <p style="margin:0px;"><a href="/rem_16_0312" class="user_name">rem_16_0312</a>: 数据库的字段是根据什么确定的呢?根据接口文档的需求吗?     </p>     </li>     <li>              <a href="/zxw136511485/article/details/50822703#comments">Android Studio查看Gradle版本</a>     <p style="margin:0px;"><a href="/qq_33936481" class="user_name">侠客岛的含笑</a>: 麻烦了     </p>     </li>     <li>              <a href="/zxw136511485/article/details/50357354#comments">Android 购物选择颜色、尺码实现(二)</a>     <p style="margin:0px;"><a href="/sinat_25903067" class="user_name">喵喵喵爱吃鱼</a>: 有时候各个选项会错位,请问楼主遇到过么。。不是重用的问题,把重用的代码去掉了 还是错位     </p>     </li>     <li>              <a href="/zxw136511485/article/details/52704131#comments">Android ORM 框架之GreenDAO(二) 进阶</a>     <p style="margin:0px;"><a href="/zxw136511485" class="user_name">zxw136511485</a>: @moyinghui:现在市面上的ORM数据库基本上都是这样设计的,一个实体类对应一张表!     </p>     </li> </ul> </div>     </div>     <div class="clear">     </div>                  <!-- 广告位开始 -->                  <!-- 广告位结束 -->                    <div class="tracking-ad" data-view="true" data-mod="ad_popu_189" data-mtp="63" data-order="40" data-con="ad_content_1259" style="width: 250px; height: 250px;">                         <div id="nav_show_top_stop" style="width: 250px; height: 250px; z-index: 1000; position: fixed; top: 4059px;"><div id="cpro_u2734133"></div></div>                    </div>                     <script>                                                      setTimeout(function () {                             var naviga_offsetTop = 0; function naviga_stay_top() {                                 var scrollTop = jQuery(document).scrollTop();                                 if (scrollTop > naviga_offsetTop) {                                     jQuery("#nav_show_top_stop").css({ "position": "fixed" });                                     jQuery("#nav_show_top_stop").css({ "top": "0px" });                                 } else { jQuery("#nav_show_top_stop").css({ "position": "fixed" }); jQuery("#nav_show_top_stop").css({ "top": naviga_offsetTop - scrollTop + "px" }); }                             }                             function onload_function() {                                 naviga_offsetTop = jQuery("#nav_show_top_stop").position().top;                                 jQuery(window).bind("scroll", naviga_stay_top); jQuery(window).bind("mousewheel", naviga_stay_top);                                 jQuery(document).bind("scroll", naviga_stay_top); jQuery(document).bind("mousewheel", naviga_stay_top);                             } jQuery(document).ready(onload_function);                         },200);                                                        </script>                     <script type="text/javascript">    (window.cproArray = window.cproArray || []).push({ id: "u2734133" });  </script>                    <script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>            </div>                <div class="clear">             </div>         </div>          <script type="text/javascript">     $(function () {         function __get_code_toolbar(snippet_id) {             return $("<span class='tracking-ad' data-mod='popu_167'><a href='https://code.csdn.net/snippets/"                     + snippet_id                     + "' target='_blank' title='在CODE上查看代码片'  style='text-indent:0;'><img src='https://code.csdn.net/assets/CODE_ico.png' width=12 height=12 alt='在CODE上查看代码片' style='position:relative;top:1px;left:2px;'/></a></span>"                     + "<span class='tracking-ad' data-mod='popu_170'><a href='https://code.csdn.net/snippets/"                     + snippet_id                     + "/fork' target='_blank' title='派生到我的代码片' style='text-indent:0;'><img src='https://code.csdn.net/assets/ico_fork.svg' width=12 height=12 alt='派生到我的代码片' style='position:relative;top:2px;left:2px;'/></a></span>");         }                  $("[code_snippet_id]").each(function () {             __s_id = $(this).attr("code_snippet_id");             if (__s_id != null && __s_id != "" && __s_id != 0 && parseInt(__s_id) > 70020) {                 __code_tool = __get_code_toolbar(__s_id);                 $(this).prev().find(".tools").append(__code_tool);             }         });         $(".bar").show();     }); </script>     </div>       <!--new top-->                         <!--new top-->                                       <script type="text/javascript" src="http://static.blog.csdn.net/public/res/bower-libs/MathJax/MathJax.js?config=TeX-AMS_HTML"></script>           <script type="text/javascript">               //$(function () {               //    setTimeout(function () {               //        var searchtitletags = articletitle + ',' + $("#tags").html();               //        searchService({               //            index: 'blog',               //            query: searchtitletags,               //            from: 5,               //            size: 5,               //            appendTo: '#res',               //            url: 'recommend',               //            his: 2,               //            client: "blog_cf_enhance",               //            tmpl: '<dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="#{ url }" title="#{ title }" strategy="#{ strategy }">#{ title }</a></dd>'               //        });               //    }, 1000);               //});          </script>          <script src="http://static.blog.csdn.net/scripts/csdn_blog_detail.min.js" type="text/javascript"></script><link rel="stylesheet" type="text/css" href="//csdnimg.cn/pubfooter/css/pub_footer_2014.css"><div class="pub_fo"><div id="pub_footerall" class="pub_footer_new"><dl><dt></dt> <dd class="foot_sub_menu"><a href="http://www.csdn.net/company/about.html" target="_blank">公司简介</a><span>|</span><a href="http://www.csdn.net/company/recruit.html" target="_blank">招贤纳士</a><span>|</span><a href="http://www.csdn.net/company/marketing.html" target="_blank">广告服务</a><span>|</span><a href="http://www.csdn.net/company/contact.html" target="_blank">联系方式</a><span>|</span><a href="http://www.csdn.net/company/statement.html" target="_blank">版权声明</a><span>|</span><a href="http://www.csdn.net/company/layer.html" target="_blank">法律顾问</a><span>|</span><a href="mailto:webmaster@csdn.net">问题报告</a><span>|</span><a target="_blank" href="http://www.csdn.net/friendlink.html">合作伙伴</a><span>|</span><a href="http://bbs.csdn.net/forums/Service" target="_blank">论坛反馈</a></dd><dd class="foot_contact"><a href="javascript:void(0);" target="_blank" class="qq">网站客服</a><a href="http://wpa.qq.com/msgrd?v=3&uin=2251809102&site=qq&menu=yes" target="_blank" class="qq">杂志客服</a><a href="http://e.weibo.com/csdnsupport/profile" target="_blank" class="weibo">微博客服</a><a href="mailto:webmaster@csdn.net" class="email" title="联系邮箱">webmaster@csdn.net</a><span class="phone" title="服务热线">400-660-0108</span><span class="interval">|</span><span>北京创新乐知信息技术有限公司 版权所有</span><span class="interval">|</span><span>江苏知之为计算机有限公司</span><span class="interval">|</span><span>江苏乐知网络技术有限公司</span></dd><dd class="foot_copyright"><span>京 ICP 证 09002463 号</span><span class="interval">|</span><span>Copyright © 1999-2017, .NET, All Rights Reserved </span><a href="http://www.hd315.gov.cn/beian/view.asp?bianhao=010202001032100010" target="_blank"><img src="http://c.csdnimg.cn/pubfooter/images/gongshang_logos.gif" alt="GongshangLogo" title=""></a></dd></dl></div></div><div id="note1" class="csdn_note" style="display:none; position:absolute; z-index:9999; width:440px">  <span class="notice_top_arrow"><span class="inner"></span></span>  <div class="box"></div></div><div class="csdn_notice_tip" style="position: absolute; z-index: 9990; width: 170px; left: -72px; top: 18px; display: block;">  <iframe src="about:blank" frameborder="0" scrolling="no" style="z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent"></iframe>  <div class="tip_text">您有<strong>226</strong>条新通知</div>  <a href="javascript:void 0" class="close2"></a></div><script id="noticeScript" type="text/javascript" btnid="header_notice_num" wrapid="note1" count="5" subcount="5" src="//csdnimg.cn/rabbit/notev2/js/notify.js?9d86d94"></script><input type="hidden" id="aa_g_data_ids">              <script type="text/javascript" src="http://c.csdnimg.cn/blog/csdn_public_blog_detail.min.js"></script>     <script type="text/javascript" src="http://medal.blog.csdn.net/showblogmedal.ashx?blogid=829984"></script>              <div id="a52b5334d" style="width: 1px; height: 1px; display: none;">                     <script id="adJs52b5334" src="http://ads.csdn.net/js/opt/52b5334.js?t=0.7900373705197126"></script>                     <script>document.getElementById("adJs52b5334").src = "http://ads.csdn.net/js/opt/52b5334.js?t=" + Math.random();</script>    </div>                                              <div class="pop_CA_cover" style="display:none"></div>     <div class="pop pop_CA" style="display:none">           <div class="CA_header">             收藏助手             <span class="cancel_icon" id="fapancle" οnclick="$('.pop_CA').hide();$('.pop_CA_cover').hide();"></span>           </div>           <iframe src="" id="fa" frameborder="0" width="100%" height="360" scrolling="no"></iframe>     </div>         <script type="text/javascript">             $(function () {                 var fromjs = $("#fromjs");                 if (fromjs.length > 0) {                     $("#fromjs .markdown_views pre").addClass("prettyprint");                     prettyPrint();                     $('pre.prettyprint code').each(function () {                         var lines = $(this).text().split('\n').length;                         var $numbering = $('<ul/>').addClass('pre-numbering').hide();                         $(this).addClass('has-numbering').parent().append($numbering);                         for (i = 1; i <= lines; i++) {                             $numbering.append($('<li/>').text(i));                         };                         $numbering.fadeIn(1700);                     });                     $('.pre-numbering li').css("color", "#999");                 }             });                         $(".markdown_views a[target!='_blank']").attr("target", "_blank");             $(".toc a[target='_blank']").attr("target", "");         </script>      <div id="tag-suggest-pop">   <div class="relative">     <div class="close"></div>     <div class="content"></div>   </div> </div><div id="mask_code"></div><div class="gist_edit"><div class="save_snippets clearfix"><div class="tit"><h3>保存代码片</h3><span>整理和分享保存的代码片,请访问<a href="https://code.csdn.net/snippets_manage" target="_blank">代码笔记</a></span></div><div class="con_form"><ul class="gist_edit_list clearfix"><li><span class="red">*</span><span class="txt">标题</span><input id="form_title" class="form-input" placeholder="[置顶]         Android View(一)-View坐标以及方法说明" type="text"></li><li><span class="red">*</span><span class="txt">描述</span><textarea id="form-textarea" class="form-textarea" placeholder="[置顶]         Android View(一)-View坐标以及方法说明: http://blog.csdn.net/zxw136511485/article/details/50386618"></textarea></li><li><span class="red"> </span><span class="txt">标签</span><div id="divSearchTags"><span class="label blog_tag"><span>android</span><a title="Removing tag" href="javascript:;">x</a></span><span class="label blog_tag"><span>view 坐标系</span><a title="Removing tag" href="javascript:;">x</a></span><input id="insertTag" class="insertTag" placeholder="请输入标签,按Enter生成(最多5项)" type="text" value="" name="insertTag" maxlength="21" style="color: rgb(51, 51, 51);"><input id="OrganTag" class="OrganTag" type="hidden" name="OrganTag" value="android,view" 坐标系,=""><input id="OldOrganTag" class="OldOrganTag" type="hidden" name="OldOrganTag" value=""><input type="hidden" name="txtSearchTags"></div></li></ul></div><div class="bottom-bar"><a href="javascript:;" class="btn-submit btn-cancel">取消</a><span class="tracking-ad" data-mod="popu_250"><a class="btn-submit btn-confirm" href="javascript:;" target="_blank">确定</a></span></div></div></div><link rel="stylesheet" type="text/css" media="screen" href="http://ask.csdn.net/assets/ask_float_fonts_css-6b30a53970eb5c3a2a045e3df585b475.css"><div data-mod="popu_64" class="csdn-tracking-statistics" chg-blk="0"><a id="com-quick-reply" title="快速回复" style="top:247px"></a><a id="com-quick-collect" title="我要收藏" style="top:285px"></a><a id="com-d-top-a" style="top: 323px; display: none;" title="返回顶部" οnclick=""></a> </div><div class="pop_edit ask_second comm_ask_second"><h3>提问</h3><span class="ask_float_span">您的问题将会被发布在“<a class="ask_float_channel" href="//ask.csdn.net" target="_blank" style="cursor:pointer">技术问答</a>”频道</span><a href="#" nodetype="close" class="close">×</a><div class="context"><div class="err_div"><span class="err_ico"></span><span class="err_txt">该问题已存在,请勿重复提问</span></div><div class="input_div"><input id="askInputSecond" type="text" style="font-size:14px;" placeholder="问题标题"></div><div class="cm_box"><div class="cm_dialog"></div> <div class="pop_cm cm_add_link"><input type="text" placeholder="链接内容" id="af_cm_link_txt"><input type="text" placeholder="链接地址" id="af_cm_link_url"><input type="text" placeholder="链接提示" id="af_cm_link_tit"><div class="text-right"><span class="btn btn-default btn-sm" id="add_link_btn">插入链接</span> </div> </div><div class="pop_cm cm_add_img"><div class="nav-tabs"><a class="img_tab active" href="#tab_upload">本地上传</a><a class="img_tab" href="#tab_weburl">网络图片</a></div><div class="tab_panel active" id="tab_upload"><div class="set_img"><iframe src="http://ask.csdn.net/upload.html"></iframe></div></div><div class="tab_panel" id="tab_weburl"><input type="text" placeholder="图片地址" id="af_cm_img_url"><input type="text" placeholder="图片说明" id="af_cm_img_alt"><div class="text-right"><span class="btn btn-default btn-sm" id="add_img_btn">插入图片</span> </div></div> </div></div> <textarea id="editor_all" rows="8" style="display: none;"></textarea><div class="editor-toolbar"><i class="separator">|</i><a class="icon-headline" title="标题一(Ctrl+Alt+1)"></a><a class="icon-heading" title="标题二(Ctrl+Alt+2)"></a><a class="icon-bold" title="粗体(Ctrl+B)"></a><a class="icon-italic" title="斜体(Ctrl+I)"></a><i class="separator">|</i><a class="icon-quote-left" title="引用(Ctrl+’)"></a><a class="icon-code" title="插入代码片(Ctrl+,)"></a><a class="icon-list-ul" title="无序列表(Ctrl+L)"></a><a class="icon-list-ol" title="有序列表(Ctrl+Alt+L)"></a><i class="separator">|</i><a class="icon-link" title="添加链接(Ctrl+K)"></a><a class="icon-picture" title="添加图片(Ctrl+Alt+I)"></a><i class="separator">|</i><a class="icon-reply" title="撤退(Ctrl+Z)"></a><a class="icon-share-alt" title="前进(Ctrl+Shift+Z)"></a><i class="separator">|</i><a class="icon-info" href="http://ask.csdn.net/pages/markdown" target="_blank" title="markdown语法参考"></a><a class="icon-preview" title="预览"></a><i class="separator">|</i></div><div class="CodeMirror cm-s-paper CodeMirror-focused"><div style="overflow: hidden; position: relative; width: 3px; height: 0px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" style="position: absolute; padding: 0px; width: 1000px; height: 1em; outline: none; font-size: 4px;" tabindex="0"></textarea></div><div class="CodeMirror-hscrollbar"><div style="height: 1px;"></div></div><div class="CodeMirror-vscrollbar"><div style="width: 1px;"></div></div><div class="CodeMirror-scrollbar-filler"></div><div class="CodeMirror-gutter-filler"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="min-width: 33px;"><div style="position: relative;"><div class="CodeMirror-lines"><div style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre> <span style="display: inline-block; width: 1px; margin-right: -1px;"> </span></pre></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code"></div><div class="CodeMirror-cursor" style="visibility: hidden;"> </div><div class="CodeMirror-cursor CodeMirror-secondarycursor" style="visibility: hidden;"> </div></div></div></div></div><div style="position: absolute; height: 30px; width: 1px;"></div><div class="CodeMirror-gutters" style="display: none;"></div></div></div><div class="editor-statusbar"><span class="lines">0</span><span class="words">0</span><span class="cursor">0:0</span></div><div class="div_tags clearfix"><div id="divSearchTags" class="tags_con"><input type="text"></div><input type="hidden" name="txtSearchTags"></div><div id="ask2_tagRecomm_div" class="drt_tagRecomm tracking-ad" data-mod="popu_73"><span class="drt_tit">推荐标签:</span></div></div><div class="success"><div class="left_area"><input id="chk_cb" type="checkbox"><span class="wyxs">我要悬赏</span><input id="cb_num" class="cb_num" readonly="true"><span class="phib_rii"><span> 币</span></span></div><a href="#" nodetype="cancel" class="cancel">取消</a><a href="#" nodetype="ok" class="ok">发布</a></div></div><div id="common_ask_div_sc" class="searchContainer"><div class="sTitle">可能存在类似的问题:</div><div class="sFooter"><a class="sFirstNewAsk">我想提一个新问题</a></div></div><div style="position:fixed; top:0; left:0; overflow:hidden;"><input style="position:absolute; left:-300px;" type="text" value="" id="focus_retriever" readonly="true"></div></body></html>
转载请注明原文地址: https://www.6miu.com/read-15458.html

最新回复(0)