1.第一百九十二回:Android中自定义ProgressBar原理分析与总结二
第一百九十二回:Android中自定义ProgressBar原理分析与总结二
探讨Android中自定义ProgressBar的提供原理与总结
深入分析Android中ProgressBar的实现原理,本回继续上一回的源码内容。上一回中我们详细解读了默认的提供style文件,这一回我们专注于自定义style文件Widget.ProgressBar.Horizontal,源码证件识别源码它属于系统预设的提供样式之一。除了这个style之外,源码系统还提供了其他样式,提供但它们与默认样式类似,源码因此省略不作详述。提供若想深入了解,源码可查阅frameworks/base/core/res/res/values/styles.xml文件,提供源码和app源码该文件内含所有进度条的源码样式信息,同时,提供包括SeekBar和RatingBar在内的源码子类也使用了此类样式,其具体实现亦在此文件中。提供
Widget.ProgressBar.Horizontal源代码揭示,hdmi源码spdif源码它采用progress_horizontal和progress_indeterminate_horizontal两个Drawable文件。这些文件位于frameworks/base/core/res/res/values/drawable目录下。
首先,我们关注progress_horizontal的实现。它构建了图层,小说 源码 源码屋每个图层中包含多种元素,与之前回中的自定义Drawable文件类似,具体细节则不赘述。
接着,我们解析progress_indeterminate_horizontal的商城源码 app源码源代码。通过代码可知,它运用了动画机制,动画中包含三个,这些位于frameworks/base/core/res/res/drawable-mdpi目录下。
至此,我们已经分析了使用了两种style文件的进度条,其中,图形相关元素多通过Drawable资源文件实现。若欲设计各种精美的进度条,从Drawable资源文件入手,不失为一种有效途径。此外,进度条本质上属于自定义View,不仅需要处理Drawable文件,View相关的方法也需妥善处理,否则无法在程序中正常运行。
至此,关于Android中ProgressBar原理与总结的例子介绍完毕。欲知更多例子,请关注下回内容。
2024-11-26 19:391501人浏览
2024-11-26 18:382774人浏览
2024-11-26 17:522165人浏览
2024-11-26 17:362856人浏览
2024-11-26 17:282020人浏览
2024-11-26 17:152950人浏览
1.Websocket在Java中的实践——整合Rabbitmq和STOMP2.经典java面试题:rabbitmq3.热门的消息队列框架比较、使用方法、优缺点,提供示例代码4.经典Java面试题:r
據央視新聞報道,伊朗最高領袖政治顧問沙姆哈尼表示,以色列殺害哈尼亞的唯一目的是尋求戰爭,並破壞加沙停火協議。他表示,伊朗已經通過法律、外交和媒體程序為嚴懲以色列做好了準備。巴勒斯坦伊斯蘭抵抗運動(哈馬
受到颱風「軒嵐諾」外圍環流影響,南部地區也受到不小衝擊!像是屏東長治鄉以及市區,強風吹斷路樹,導致高壓電線斷裂,共有5105戶瞬間無電可用,經過將近2個小時搶修才終於全數復電,另外,在高雄新左營站外停