引言学习android studio来开发一个测试demo,之前使用的是Qt,但是逐步看了android studio的使用方法之后,发现与Qt creator的使用上比较类似。目前正在看关于view属性的相关知识点,于是有一点小总结,以图文的形式来进行总结。正文视图view基本属性       视图组ViewGroup是一类特殊视图, 所有的布局类视图都是
转载 2023-07-24 15:27:30
63阅读
View表示了用户界面的基本构建模块。一个View占用了屏幕上的一个矩形区域并且负责界面绘制和事件处理。手机屏幕上所有看得见摸得着的都是View。Activity是四大组件中唯一一个用来和用户进行交互的组件。可以说Activity就是android的视图层。如果再细化,Activity相当于视图层中的控制层,是用来控制和管理View的,真正用来显示和处理事件的实际上是View。每个Activity
4.1自定义控件:1、组合控件。这种自定义控件不需要我们自己绘制,而是使用原生控件组合成的新控件。如标题栏。2、继承原有的控件。这种自定义控件在原生控件提供的方法外,可以自己添加一些方法。如制作圆角,圆形图片。3、完全自定义控件:这个View上所展现的内容全部都是我们自己绘制出来的。比如说制作水波纹进度条。View的绘制流程:OnMeasure()——>OnLayout()——>OnD
Android-控件架构Android的控件是Android的血与肉;本篇会讲解AndroidView架构,view的测量与绘制,自定义view和控件的事件分发拦截机制控件架构1.View的测量在OnMeasure()方法中进行,Android提供了一个短小但强大的类MeasureSpec(),通过它来帮助测量View。MeasureSpec是一个32位的Int值,高2位是测量的模式,低30位是
bus.jpg 前言在之前的文章 Android 注解系列之APT工具(三) 中,我们介绍了 APT 技术的及其使用方式,也提到了一些知名的开源框架如 Dagger2、ButterKnife、EventBus 都使用了该技术。为了让大家更好的了解 APT 技术的使用,在接下来的文章中我将会着重带领大家来了解 EventBus 中 APT 技术的使用,在了解该知识之前
本来之前说view下篇是写onMeasure,onLayou,onDraw相关的,笔者做盒子开发,遥控器按键,碰到的都是焦点控制相关。所以先把焦点放到了onMeasure,onLayou,onDraw之前。 ViewRoot View的焦点 ViewGroup的焦点 父容器焦点的处理 失去焦点或清除焦点 焦点移动 FocusFinder查找焦点 总结 Android
转载 2021-06-21 09:57:01
1136阅读
该小节我们初步的了解一下android系统的框架,看看其有那些构成部分。我们知道一个应用程序要去操作LCD,需要把数据写入到framebuffer,如果有多个应用程序对一个framebuffer同时进行操作,那么最终屏幕的显示肯定是乱糟糟的,所以说对于多应用程序,肯定是不能直接访问framebuffer的,应该有一个统一的管理者,由这个管理者处理这些显示数据。前面的3点之中,我们只讲解了第一点,现
首先是需要的权限觉得多余可以一个一个删,运行起来不报错的话标识可以删Activity 中<!--网络权限--> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <!--wifi--> <uses-permiss
转载 2023-07-31 13:57:04
242阅读
android webView 内核 现在的移动开发,一个明显的趋势是HTML占据了越来越重要的位置,H5不再是简单的一个浏览网页的行为,在非常多的APP中,它承担了许多原本许要原生开发的功能;Android的H5支持则是个比较头痛的事情在进行IOS开发时,WebView从来都不是问题,在IOS上不仅WebView统一,而且性能极佳,也很少需要考虑兼容性问题;但这个问题在Android
转载 2023-11-18 17:39:05
239阅读
这些是我想要实现的目标: • 画一个圆倾斜手机时使圆圈移动。 这就是我的想法
转载 2023-07-25 11:34:07
87阅读
一 Glide 简介  与picasso相似,是Google推荐的加载图片框架,功能十分强大;优势:  1.代码有人维护,不至于出现问题 类似的(ImageLoader 已经没人维护了)  2.代码简洁,可读性很好  3.功能强大,例如可以加载Gif动态图,Picasso就做不到基本使用  导入库implementation 'com.github.bump
转载 2023-06-26 18:33:11
77阅读
View和Activity的区别 View有哪些? ViewGroup是什么? 为什么Google产生ViewGroup? View的层级结构是什么? View的onMeasure()/onLayout()/onDraw()方法做了什么? View和Activity的区别 android的四大组件,Activity是四大组件中唯一一个用来和用户进行交互的组件。可以说Acti
转载 2021-06-21 09:45:56
261阅读
在这篇博文中,我将分享关于“Android View视图绑定框架”的相关内容,并详细列出如何解决与之相关的问题。在进行开发时,视图绑定可以提高代码的可读性以及安全性,因此了解它的使用和配置是非常重要的。 ## 环境预检 在开始之前,我们首先需要确保我们的开发环境符合要求。 | 系统要求 | 版本 | |--------------|--------------
原创 5月前
41阅读
按键盘的上下键矩形就会上下移动; 通过实例化Handler对象并重写handkeMessage方法实现了一个消息接收器。然后再线程中通过sendMessage方法发送更新界面的消息,接收器收到更新界面的消息时便执行invalidate方法更新屏幕显示。package com.yarin.android.TestOnView;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import androi..
转载 2013-07-02 20:36:00
77阅读
2评论
测量/布局/绘制顺序 如何引起View的测量/布局/绘制? PerformTraversales() ViewRoot View工作基本流程  SpecMode MeasureSpec和LayoutParams RootMeasureSpec MeasureSpec  测量/布局/绘制顺序 View什么时候测量/布局/绘制? Invalidate,reques
转载 2021-06-21 09:58:44
174阅读
测量/布局/绘制顺序 如何引起View的测量/布局/绘制? PerformTraversales() ViewRoot View工作基本流程 MeasureSpec SpecMode MeasureSpec和LayoutParams RootMeasureSpec MeasureSpec SpecM
转载 2018-07-03 10:54:00
44阅读
一、            前言Animator框架Android 4.0中新添加的一个动画框架,和之前的Animation框架相比,Animator可以进行更多和更精细化的动画控制,而且比之前更简单和更高效。在4.0源码中随处都可以看到Animator的使用。 二、&nbsp
转载 2023-09-15 20:46:11
42阅读
在上一节Android进阶宝典 – 从0到1搭建高效webview框架中,介绍了webview的基础使用场景,搭建的基础的webview框架,那么如何将我们的框架做的高效、可靠、易扩展,在本章就会着重介绍。1 Android与JS通信因为webview很复杂,不是像我们简单地加载一个url就能显示网页,而且能展示的网页参差不齐,网页崩溃的可能性很高,那么如何做到一个高可靠的webview框架?1
转载 2024-05-30 00:22:01
240阅读
Android编译时注解框架的一般套路一、注解框架的目的编译时注解框架的目的,一般都是将一些有迹可循的、重复的操作在编译时自动执行,预生成一些代码,以替换人类机械的、耗时的劳作方式,达到在空间和时间维度的效率优化。二、预先要掌握的知识和工具知识Java Annotationjavax.lang.model.*(Java编程语言建模)Java Service Provider Interface 技
Android的动画可以分为三种:View动画、帧动画和属性动画,其实帧动画也属于View动画的一种,只不过它和平移、旋转等常见的View动画在表现形式上略有不同而已。Vie为动画通过对场景里的对象不断做图像变换(平移、缩放、旋转、透明度)从而产生动画效果,它是一种渐进式动画,并且View动画支持自定义。
  • 1
  • 2
  • 3
  • 4
  • 5