日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

View與ViewGroup的位置參數、觸摸事件坐標及手勢識別

來源: 責編: 時間:2024-06-21 08:34:26 218觀看
導讀View與ViewGroupView和ViewGroup是Android中最基本的UI組件,在構建Android應用程序的用戶界面時起著核心作用。「View」:定義:View表示屏幕上的一個獨立的可見元素。是Android平臺中用戶界面體現的基礎單位,是一個可見的

View與ViewGroup

View和ViewGroup是Android中最基本的UI組件,在構建Android應用程序的用戶界面時起著核心作用。K9L28資訊網——每日最新資訊28at.com

  1. 「View」:

定義:View表示屏幕上的一個獨立的可見元素。是Android平臺中用戶界面體現的基礎單位,是一個可見的矩形區域,可以響應用戶的交互事件。K9L28資訊網——每日最新資訊28at.com

示例:TextView、ImageView、Button等都是View的具體實例。這些元素各自提供了特定的UI功能和交互方式。K9L28資訊網——每日最新資訊28at.com

繼承關系:View繼承自android.view.View類。K9L28資訊網——每日最新資訊28at.com

用途:View是布局中的實際頁面元素,構成了用戶界面的基礎內容。K9L28資訊網——每日最新資訊28at.com

  1. 「ViewGroup」:

定義:ViewGroup表示屏幕上的一個容器,能夠包含其他View或ViewGroup。是一種特殊的View,用于組織和管理其子View的布局和層次結構。K9L28資訊網——每日最新資訊28at.com

示例:LinearLayout、RelativeLayout、FrameLayout等都是ViewGroup的具體實例。這些容器各自提供了不同的布局方式和管理策略。K9L28資訊網——每日最新資訊28at.com

繼承關系:ViewGroup繼承自View類。ViewGroup本質上也是一個View,但具有額外的功能來容納和管理其他View。K9L28資訊網——每日最新資訊28at.com

用途:ViewGroup用于控制其內部View的視圖結構,如控制子View的排列方向、間隔大小等。在Android中,布局是由View和ViewGroup共同組成的。K9L28資訊網——每日最新資訊28at.com

View位置參數

View的位置參數主要決定了其在屏幕上的具體位置和大小。K9L28資訊網——每日最新資訊28at.com

圖片圖片K9L28資訊網——每日最新資訊28at.com

  • 「top」:表示View左上角的縱坐標。相對于其父容器(ViewGroup)的頂部邊緣的距離。
  • 「left」:表示View左上角的橫坐標。相對于其父容器(ViewGroup)的左側邊緣的距離。
  • 「right」:表示View右下角的橫坐標。相對于其父容器(ViewGroup)的左側邊緣的距離。View的寬度(width)可以通過right - left計算得出。
  • 「bottom」:表示View右下角的縱坐標。相對于其父容器(ViewGroup)的頂部邊緣的距離。View的高度(height)可以通過bottom - top計算得出。
//View坐標的四個參數的獲取:getLeft(),getTop(),getRight(),getBottom()left = getLeft();top = getTop();right = getRight();bottom = getBottom();//View寬高的獲取width = getWidth();height = getHeight();//坐標和View寬高的關系width = right-left;height = bottom-top;

坐標都是相對于其父容器的,也就是說,如果一個View被放置在一個具有不同位置的ViewGroup內部,那么它的top、left、right和bottom值也會相應地改變。K9L28資訊網——每日最新資訊28at.com

從Android 3.0開始,View還增加了以下幾個額外的參數:K9L28資訊網——每日最新資訊28at.com

  • 「x」:表示View左上角的橫坐標(包括任何平移變換)。這個值是通過left + translationX計算得出的。
  • 「y」:表示View左上角的縱坐標(包括任何平移變換)。這個值是通過top + translationY計算得出的。
  • 「translationX」:表示View在水平方向上相對于其原始位置的偏移量。
  • 「translationY」:表示View在垂直方向上相對于其原始位置的偏移量。

這些額外的參數可以對View進行更復雜的變換和動畫效果,例如平移、旋轉等。K9L28資訊網——每日最新資訊28at.com

MotionEvent坐標

MotionEvent的坐標主要涉及到觸摸事件在屏幕上的具體位置,這些位置信息對于理解用戶的手勢和操作至關重要。K9L28資訊網——每日最新資訊28at.com

圖片圖片K9L28資訊網——每日最新資訊28at.com

  1. 「相對坐標與絕對坐標」

「相對坐標」:通過getX()和getY()方法獲取的坐標是相對于當前消費這個事件的視圖(View)的左上點的坐標。坐標是相對于觸發事件的特定View的,而不是整個屏幕。K9L28資訊網——每日最新資訊28at.com

「絕對坐標」:通過getRawX()和getRawY()方法獲取的坐標是相對于整個屏幕的,即屏幕左上角為原點(0,0)的坐標系統。K9L28資訊網——每日最新資訊28at.com

  1. 「坐標值的解釋」

當觸摸事件發生時,使用getX()和getY()來獲取觸摸點相對于當前View左上角的x和y坐標。例如,如果觸摸點位于View的中心,并且View的大小為200x200像素,那么getX()和getY()可能會返回接近100的值(假設沒有滾動或變換)。K9L28資訊網——每日最新資訊28at.com

getRawX()和getRawY()將返回觸摸點相對于屏幕左上角的坐標。無論觸摸點在哪個View上,getRawX()和getRawY()都將返回相同的值(只要觸摸點的屏幕位置沒有改變)。K9L28資訊網——每日最新資訊28at.com

  1. 「示例代碼」
@Overridepublic boolean onTouchEvent(MotionEvent event) {    float x = event.getX(); // 獲取相對坐標的x值    float y = event.getY(); // 獲取相對坐標的y值    float rawX = event.getRawX(); // 獲取絕對坐標的x值    float rawY = event.getRawY(); // 獲取絕對坐標的y值        return true;}
  1. 「坐標與手勢識別」了解MotionEvent中的坐標對于識別和理解用戶的手勢(如滑動、點擊、縮放等)至關重要。例如,通過比較連續觸摸事件的坐標變化,可以識別出用戶是否在進行滑動操作,以及滑動的方向和距離。

K9L28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-95395-0.htmlView與ViewGroup的位置參數、觸摸事件坐標及手勢識別

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 如何“玩”轉業務協同?大型央企曬出安全運營“實戰”經驗

下一篇: 國家圖書館《山海經》知識庫向公眾開放,免費提供海量書影、數字化長卷

標簽:
  • 熱門焦點
  • 小米官宣:2023年上半年出貨量中國第一!

    今日早間,小米電視官方微博帶來消息,稱2023年小米電視上半年出貨量達到了中國第一,同時還表示小米電視的巨屏風暴即將開始。“公布一個好消息2023年#小米電視上半年出貨量中國
  • 6月iOS設備好評榜:第一蟬聯榜首近一年

    作為安兔兔各種榜單里變化最小的那個,2023年6月的iOS好評榜和上個月相比沒有任何排名上的變化,僅僅是部分設備好評率的下降,長年累月的用戶評價和逐漸退出市場的老款機器讓這
  • K6:面向開發人員的現代負載測試工具

    K6 是一個開源負載測試工具,可以輕松編寫、運行和分析性能測試。它建立在 Go 和 JavaScript 之上,它被設計為功能強大、可擴展且易于使用。k6 可用于測試各種應用程序,包括 Web
  • .NET 程序的 GDI 句柄泄露的再反思

    一、背景1. 講故事上個月我寫過一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,當時用的是 GDIView + WinDbg 把問題搞定,前者用來定位泄露資源,后者用來定位泄露代碼,后面有朋友反
  • 新電商三兄弟,“抖快紅”成團!

    來源:價值研究所作 者:Hernanderz 隨著內容電商的概念興起,抖音、快手、小紅書組成的“新電商三兄弟”成為業內一股不可忽視的勢力,給阿里、京東、拼多多帶去了巨大壓
  • 大廠卷向扁平化

    來源:新熵作者丨南枝 編輯丨月見大廠職級不香了。俗話說,兵無常勢,水無常形,互聯網企業調整職級體系并不稀奇。7月13日,淘寶天貓集團啟動了近年來最大的人力制度改革,目前已形成一
  • 三星Galaxy Z Fold/Flip 5國行售價曝光 :最低7499元/12999元起

    據官方此前宣布,三星將于7月26日也就是明天在韓國首爾舉辦Unpacked活動,屆時將帶來帶來包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy
  • iQOO 11S或7月上市:搭載“雞血版”驍龍8Gen2 史上最強5G Soc

    去年底,iQOO推出了“電競旗艦”iQOO 11系列,作為一款性能強機,iQOO 11不僅全球首發2K 144Hz E6全感屏,搭載了第二代驍龍8平臺及144Hz電競屏,同時在快充
  • OPPO K11樣張首曝:千元機影像“卷”得真不錯!

    一直以來,OPPO K系列機型都保持著較為均衡的產品體驗,歷來都是2K價位的明星機型,去年推出的OPPO K10和OPPO K10 Pro兩款機型憑借各自的出色配置,堪稱有
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
一区二区三区久久久| 在线播放精品| 欧美日韩国产欧美日美国产精品| 欧美日韩国产探花| 国产精品普通话对白| 国产亚洲欧洲| 亚洲国产成人不卡| 一区二区三区高清在线 | 亚洲欧美综合精品久久成人| 欧美一区二区三区免费看| 麻豆freexxxx性91精品| 欧美日韩国产在线观看| 国产情人综合久久777777| 亚洲国产精品黑人久久久| 在线亚洲精品| 久久激情视频| 欧美精品一区二区三区很污很色的| 国产精品成人一区二区| 精品9999| 亚洲一区日韩在线| 蜜臀91精品一区二区三区| 欧美四级在线观看| 激情文学综合丁香| 在线视频你懂得一区| 久久久精品日韩| 欧美午夜精品久久久久久浪潮| 国产一区香蕉久久| 9l视频自拍蝌蚪9l视频成人| 久久精品视频在线看| 欧美日韩视频在线观看一区二区三区| 国产亚洲午夜| 中文在线不卡| 男女精品网站| 国产三级欧美三级日产三级99| 亚洲免费av电影| 久久成人精品视频| 国产精品99免费看 | 老司机午夜精品视频| 国产精品女主播在线观看| 亚洲精品乱码| 久久久综合激的五月天| 国产精品区一区二区三| 亚洲精品久久久久久久久| 久久久av毛片精品| 国产精品久久久久久久免费软件| 亚洲黄色毛片| 久久久7777| 国产精品区一区| 日韩午夜高潮| 免费在线成人| 黑丝一区二区三区| 香蕉乱码成人久久天堂爱免费| 欧美日韩国产成人精品| 亚洲福利在线观看| 久久大综合网| 国产精品永久入口久久久| 99精品国产高清一区二区| 麻豆精品传媒视频| 国产又爽又黄的激情精品视频 | 欧美激情a∨在线视频播放| 一区视频在线| 久久精品国产久精国产爱| 国产精品永久免费观看| 亚洲一区二区三区精品在线观看 | 国产一区二区三区四区五区美女| 亚洲自拍16p| 国产精品成人va在线观看| 一本大道久久a久久精二百| 欧美精品v国产精品v日韩精品| 曰本成人黄色| 久久综合婷婷| 尤物精品在线| 久久综合给合久久狠狠色| 黄色成人精品网站| 久久久久欧美| 激情五月婷婷综合| 久久久久亚洲综合| 一色屋精品亚洲香蕉网站| 中文欧美日韩| 亚洲女女女同性video| 欧美午夜精品久久久| 一区二区三区欧美在线| 欧美视频一区在线| 一本色道久久| 欧美视频不卡中文| 一本色道久久综合一区| 国产精品99免费看| 亚洲欧美日韩国产中文| 国产精品亚洲综合色区韩国| 午夜精品电影| 国产亚洲欧洲997久久综合| 久久精品中文| 亚洲国产另类久久久精品极度| 欧美高清在线| 一本色道久久综合亚洲精品婷婷| 欧美日韩国产探花| 亚洲视频免费在线| 国产精品亚洲产品| 久久精品国产久精国产爱| 一区在线播放| 欧美大色视频| 一区二区国产精品| 国产精品―色哟哟| 久久国产精品一区二区三区| 在线日韩电影| 欧美精品一区在线| 亚洲一区欧美| 激情婷婷久久| 欧美日韩理论| 欧美一区二区久久久| 国产自产v一区二区三区c| 毛片一区二区| 一本色道久久88精品综合| 国产精品中文在线| 久久亚洲综合| 日韩视频中文| 国产乱子伦一区二区三区国色天香| 久久九九久久九九| 亚洲精品免费一二三区| 国产精品久久久999| 久久九九99视频| 亚洲精品视频一区二区三区| 国产精品日韩欧美一区二区三区| 久久精品亚洲精品国产欧美kt∨| 亚洲全部视频| 国产精品网站视频| 免费短视频成人日韩| 在线性视频日韩欧美| 国产亚洲精品久| 欧美激情在线| 久久av在线| 日韩视频在线观看免费| 国产欧美日韩亚洲一区二区三区| 免费观看日韩av| 亚洲与欧洲av电影| 亚洲高清久久网| 国产精品入口福利| 欧美激情第一页xxx| 欧美亚洲综合另类| 亚洲精品一区二区三区99| 国产亚洲成精品久久| 欧美日韩国产不卡在线看| 久久久av水蜜桃| 亚洲视频电影在线| 在线精品亚洲| 国产精品爽黄69| 欧美精品免费在线观看| 久久精品伊人| 亚洲一区二区高清| 亚洲国产精品一区制服丝袜 | 欧美日韩在线高清| 久久久久久精| 亚洲尤物在线| 日韩一级视频免费观看在线| 一区二区在线免费观看| 国产精品免费电影| 欧美久久久久久| 久久婷婷综合激情| 午夜精品亚洲一区二区三区嫩草| 亚洲精品国产精品久久清纯直播 | 久久国产精品久久久久久久久久| 正在播放欧美视频| 亚洲黄一区二区三区| 国产一区二区三区成人欧美日韩在线观看| 欧美日韩三级| 欧美大色视频| 毛片精品免费在线观看| 久久久久久久精| 欧美一区二区三区另类| 亚洲天堂久久| 99成人精品| 国产精品久久久久久户外露出| 久久久一区二区| 欧美伊人影院| 亚洲欧美日韩精品久久亚洲区| 一区二区三区国产盗摄| 亚洲精品在线视频| 亚洲国产91色在线| 狠狠色丁香婷婷综合| 国产一区白浆| 国产日韩欧美在线看| 国产酒店精品激情| 欧美亚男人的天堂| 欧美日韩一区二区三区在线看| 欧美华人在线视频| 美女日韩欧美| 久久婷婷综合激情| 久久精品网址| 久久精品国产免费| 久久久久www| 久久久精品视频成人| 久久狠狠婷婷| 久久久.com| 久久久人成影片一区二区三区 | 国产精品福利网| 欧美日韩在线精品一区二区三区| 欧美日本免费一区二区三区| 欧美日韩美女一区二区| 欧美日一区二区三区在线观看国产免| 欧美美女bbbb| 欧美日韩综合视频网址| 欧美午夜不卡视频| 国产精品久久久久久av下载红粉| 国产精品久久影院|