View类这个类用户接口的基础构件。 View 表示屏幕上的一块矩形区域,负责绘制这个区域和事件处理。 View 所有widget类的基类,Widget 类用于创建交互式UI构件(按钮,输入框等)。 View 类的ViewGroup子类layout 的基类,Layout一个不可见的容器,它保存着View(或ViewGroup)并定义这些View的layout 属性。View类的主要操作设置
首先总结一下这篇文章中的关键点:自定义绘制的方式重写绘制方法,其中最常用的 onDraw()绘制的关键 Canvas 的使用 Canvas 的绘制类方法: drawXXX() (关键参数:Paint)Canvas 的辅助类方法:范围裁切和几何变换可以使用不同的绘制方法来控制遮盖关系这里的知识点并不多,但大家可能也看出来了,我讲得并不细。这是因为知识点虽然不多,但细节还是很多的,仅仅靠一
一、View是什么?       View是什么了,每个人都有自己的理解。在Android的官方文档中这样描述的:这个类表示了用户界面的基本构建模块。一个View占用了屏幕上的一个矩形区域并且负责界面绘制和事件处理。View用来构建用户界面组件(Button,Textfields等等)的基类。ViewGroup子类各种布局的基类,它是个包含其他View
转载 2023-08-28 15:11:14
290阅读
每日一句   你能点开这篇文章,十分替你高兴哦,希望你能坚持下去,变得更强~以后每天送大家一句英文名人名言,一起边学编程边学英语!Quality matters more than quantity.2019.03.07问题及解析请问MVC框架中M、V、C分别是什么意思,目前有哪些主流框架使用了它。答案MVC要实现的目标将软件用户界面和业务逻辑分离,使得代码的可扩展性、可复用
转载 2023-08-02 11:43:03
77阅读
Android 是什么? Android一个完整的手机软件平台,包含底层的操作系统(Linux), 中间件以及一些关键应用。 Android 还提供了一个SDK 帮助开发者使用Java语言来开发。特性 应用框架:提供机制使组件(component)能够被复用和替换Dalvik 虚拟机:为移动设备专门进行优化浏览器:基于Webkit引擎优化的图形库:基于一个定制的2D图形库; 3D图形库基于Op
转载 2023-08-02 15:39:18
83阅读
前言:本文我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解Android框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识。    整个View树的绘图流程在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可
转载 1月前
360阅读
本文思维导图主要是看《安卓艺术开发》第三章的学习笔记 好好把安卓的view的基础知识过一遍1 View基础知识主要就是把View里面零碎的知识总结下1.1 什么View学了这么久安卓,突然看到这个问题,感觉无从下手,对我来说,view就是安卓界面上面各种能让别人看到的东西,不论自己写的,还是系统自带的,都要调用它安卓ViewView安卓所有控件的基类Android里所有与用户交互的控件的父
转载 2023-10-24 14:57:12
187阅读
引用:http://pure.iteye.com/blog/1088130android view的setVisibility方法值的意思有三个值 visibility One of VISIBLE, INVISIBLE, or GONE.常量值为0,意思可见的常量值为4,意思不可见的常量值为8,意思不可见的,而且不占用布局空间
转载 2011-08-11 13:49:00
173阅读
2评论
# Android View转图片空白的原因及解决方法 ## 引言 在Android开发中,我们经常会遇到将View转换成图片的需求。然而,有时候我们会发现使用某些方法将View转换成图片后,得到的图片空白的,没有任何内容。本文将介绍这种情况可能出现的原因,并提供解决方法。 ## 问题描述 当我们使用`View`的`draw()`方法将其转换为图片时,有时会出现图片空白的情况。例如,下面
原创 2023-11-06 12:27:12
97阅读
android view的setVisibility方法值的意思Androidandroid view的setVisibility方法值的意思 有三个值 visibility  One of VISIBLE, INVISIBLE, or GONE. 常量值为0,意思可见的 常量值为4,意思不可见的 常量值为8,意思不可见的,而且不占用布局空间
转载 精选 2013-05-19 18:55:48
452阅读
# Android 串口映射教程 在嵌入式开发和物联网应用中,很多时候需要通过串口与外部设备进行通信。然而,如何在 Android 环境中实现串口映射许多人刚刚入行的开发者们的一大难点。本文将详细介绍 Android 串口映射的基本概念、实现流程、每一步的代码示例以及其中的注意事项。 ## 什么串口映射 串口映射指的是将串口设备通过 Android 系统的接口与应用程序相连接,从而实现数
原创 9月前
99阅读
本文主要关注View的测量、布局、绘制三个步骤,讨论这三个步骤的执行流程。本文暂不涉及View和Window之间的交互以及Window的管理。再论述完这三个步骤之后,文末以自定义TagGroup为例,讲述如何自定义ViewGroup。 View 树的绘图流程View树的绘图流程由核心类:ViewRootImpl 来处理的,ViewRootImpl作为整个控件树的根部,它是控件树正常运作的动力所
AndroidView的知识体系——(1)初识View一、前言最近在学习MVP的相关知识,但是发现似乎许多东西都是从View开始的,所以今天总结一下View所学的相关知识,在总结中学习,在学习中总结。二、知识点纲要1.View和ViewGroup1.1 ViewView所有控件的基类,下到各种Button、TextView、ImageView,上到LinearLayout、RelateLayo
转载 2023-10-11 18:10:49
86阅读
Google发布Jetpack已经好几年了,你一直在使用里面的控件。你清楚它的工作原理么,为什么我们可以通过ViewModelProvider获取对应的ViewModel对象,还有为什么不能new一个。同时为什么ViewModel不会因为Activity和Fragment的重建,配置改变(如屏幕旋转)等,依然能够维持内部的数据。按照官方的说法就是,ViewModel一个类,负责为Activity
# Android 点击viewview下面添加一个view的实现 ## 介绍 在开发Android应用时,我们常常需要在用户点击某个view时,在该view的下方添加一个新的view。本文将介绍如何实现这一功能,并提供详细的代码示例。 ## 实现步骤 下面实现这一功能的步骤概述: | 步骤 | 说明 | | ---- | ---- | | 1 | 设置被点击的view的点击事件监听
原创 2023-10-09 08:48:44
101阅读
一、Web的MVC设计理念和MVC框架:1.MVC,全称Model View Controller,即模型-视图-控制器;1). Model(模型): Web应用中用于处理数据逻辑的部分,包括Service层和Dao层; Service层用于和数据库联动,放置业务逻辑代码,处理数据库的增删改查, Dao层用于放各种接口,以备调用;2). View(视图): Web应用中处理响应给客户的页面的部
API 初级必看四个包: java.io,  java.lang,  java.text, java.util MVC( Model View Controller ) : 模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码;过程: 客户端( 浏览
转载 2023-06-27 21:09:34
532阅读
Android 简介 Android 提供了一个内容丰富的应用框架,支持您在 Java 语言环境中为移动设备开发创新应用和游戏。 应用基础知识 本文内容应用组件启动组件清单文件声明组件声明应用要求应用资源 Android 应用采用 Java 编程语言编写。Android SDK 工具将您的代码 — 连同任何数据和资源文件 — 编译到一个 APK:Android 软件包,即带
转载 2023-07-13 15:13:40
83阅读
笔者在最近项目的开发中需要使用 到“屏幕双缓冲”技术,“屏幕双缓冲”GUI客户端中最经 常使用的一种技术,但是这种技术在iPhone平台似 乎很少被人使用到,网上的资料基本很难找到,这点让笔者很是不解:( 相信大多数人都知道,所谓“屏幕 双缓冲”指在内存中建立一个“图形设备上下文的缓存”,所有的绘图操作都在这个“图形上下文缓存”上进行,在需要显示这个“图形上下文”的时候,再
转载 2024-01-16 11:42:55
62阅读
Android开发中,WindowManager一个用于管理窗口的类。最近遇到一个问题,那就是“android window managerview置于顶层”。这篇博文总结了解决这一问题的过程,包含环境准备、集成步骤、配置详解、实战应用、排错指南以及性能优化等内容。 ## 环境准备 首先,确保你的开发环境满足需求: 1. **Android Studio 4.0+** 2. **Jav
原创 6月前
33阅读
  • 1
  • 2
  • 3
  • 4
  • 5