1. 什么是架构设计?  架构设计就是一个系统的草图。       软件架构就是对软件从整体到部分的描述,从开发到运行再到后期扩展的描述,从性能和安全可靠性进行描述。 2. 架构设计为了解决什么问题?开发之初,也就是逻辑设计阶段的问题 —— 系统如何开发,如:整个系统融合为一个系统开发,还是从业务角度将系统拆分为几个独立的子系统。即将进入开发时的问
转载 2023-08-30 14:23:55
39阅读
1.简单介绍ListViewlistview是一个以垂直方式在项目中显示视图的列表。是一种不能实现确定视图中的内容的适配器视图(adapter view)。数据和视图的绑定,需要通过继承ListViewAdapter接口的适配器实现。确保当上下滚动的时候,能够动态刷新视图内容。通常我们都会自定义一个继承自BaseAdapter(已继承ListViewAdapter),ArrayAdapter(继承
转载 2024-01-02 10:39:08
23阅读
Android自定义View的分类前言一.自定义组合View二.继承系统控件三. 直接继承View四.继承ViewGroup总结 前言上一篇文章我们知道,自定义View共分为五种,分别是自定义组合View、继承系统View(TextView等)、直接继承View、继承系统ViewGroup控件(LinearLayout等)、直接继承ViewGroup。一.自定义组合View自定义组合View就是
在Android中,几乎所有能看到的元素都继承自ViewView是Android中最基础的之一。其余的Button,RadioButton,CheckBox等等,都是通过继承View的方法来实现的。通过继承View,可以很方便地定制出有个性的控件出来。实现自定义View的最主要的是重写onDraw(Canvas canvas)函数,当每次系统重绘界面的时候,都会调用这个函数,并传下一个Ca
转载 2024-02-23 17:53:56
11阅读
本篇文章讲解下大多用户想要了解到的Android View的问题,其实这个Android View是Android 中的一个超,通常在编程过程中常把它定义为View和Android的XML内容ViewView是Android的一个超,这个几乎包含了所有的屏幕类型。但它们之间有一些不同。每一个view都有一个用于绘画的画布。这个画布可以用来进行任意扩展。本文为了方便起见,只涉及到了两个
自定义View的分类继承View重写onDraw方法该方法主要用于实现一些不规则的效果,即这种效果不方便通过布局的组合方式来达到,往往需要静态或动态的显示一些不规则的图形,需要通过重写onDraw方法实现,需要提供对wrap_content和padding的支持。继承View的子类(TextView,Button)一般用于扩展已有的控件的功能,比如EditText实现烟花的效果,这种方式不需要手动
View MeasureSpec 和LayoutParams关系 系统内部是通过MeasureSpec来给View 进行测量工作的,但是我们实际却是只用LayoutParams来设置的.这里我们就是分析2者直接的联系. 其实View在测量的时候,系统会将LayoutParams在父容器的约束下转换成对应的MeasureSpec,然后根据这个MeasureSpec来确定View测量之后的高和宽.也就
转载 2024-09-13 09:11:58
15阅读
引言学习android studio来开发一个测试demo,之前使用的是Qt,但是逐步看了android studio的使用方法之后,发现与Qt creator的使用上比较类似。目前正在看关于view属性的相关知识点,于是有一点小总结,以图文的形式来进行总结。正文视图view基本属性       视图组ViewGroup是一特殊视图, 所有的布局视图都是
转载 2023-07-24 15:27:30
63阅读
1.java.swing包中把JComponent是java.awt包中Container的一个直接子类,是java.awt包中Component的一个间接子类。2.java提供的JFrame的实例就是一个底层容器,即窗口:JFrame()建立一个无标题窗口。JFrame是Comtainer的间接子类,当需要一个窗口时,可使用JFname或其子类创建一个对象。3.JFrame常用方法:①
转载 2024-01-02 13:19:34
37阅读
 对android绘图机制的理解,在Android学习中可谓至关重要,包括自定义控件也是使用非常频繁的内容。最近在项目中遇到一个比较棘手的问题,项目中好几个模块都用到ListView或者GridView的”下拉刷新,上拉加载更多“功能 。一开始在网上找了大牛写的作品,用在项目中后发现时不时会出现卡壳的现象,改进以后会有所改善,不过还是感觉有所欠缺。无奈我是个处女座菜鸟,尝试着找出这些问题
Java三层架构 - java独有界面层(Web)、业务逻辑(Service)、数据访问层(Dao)WEB层: 包含JSP和Servlet等与WEB相关的内容表示层属于最接近用户的一层,用于展示数据、接收用数据以及为用户提供交互的界面。我们之前写的所有Controller都属于展示层的内容。业务逻辑层: 业务层中不包含JavaWeb API 例如request、response等,它只关心业
转载 2023-07-22 14:00:48
171阅读
在Android中,几乎所有能看到的元素都继承自ViewView是Android中最基础的之一。其余的Button,RadioButton,CheckBox等等,都是通过继承View的方法来实现的。通过继承View,可以很方便地定制出有个性的控件出来。实现自定义View的最主要的是重写onDraw(Canvas canvas)函数,当每次系统重绘界面的时候,都会调用这个函数,并传下一个Ca
转载 2023-07-03 11:57:10
60阅读
1.自定义View前首先要了解一下View的方法,虽然有些不一定要实现。分类方法描述创建ConstructorsView中有两种类型的构造方法,一种是在代码中构建View,另一种是填充布局文件构建View,第二种构造方法要解析并应用布局文件中定义的任何属性。onFinishInflate()在来自于XML的View和它所有的子节点填充之后被调用。LayoutonMeasure调用该方法来确定vie
转载 2023-07-31 14:57:43
208阅读
  1、ViewAnimator,继承自FrameLayout  ViewAnimator是一个基,它继承自FrameLayout。它的子类有ViewSwitcher和ViewFlipper;ViewSwitcher的子类有ImageSwitcher和TextSwitcher。  与AdapterViewAnimator类似,它也有android:inAnimation、an
WebView是Android中一个非常实用的组件,它和Safai、Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面。使用WebView开发软件有一下几个优点: 1.可以打开远程URL页面,也可以加载本地HTML数据; 2.可以无缝的在java和javascript之间进行交互操作; 3.高度的定制性,可根据开发者的需要进行多样性定制。 下面就
转载 2023-11-10 15:17:06
35阅读
java.lang.Object    android.view.Viewandroid.widget包中所有可视控件都是android.view.View的子类android:layout_gravity控件的位置android:gravity控件中内容的位置例如,LinearLayout中的Button居中,可在Button中设置android:layout_gravity="center"
转载 2024-06-21 21:03:01
61阅读
Android 中 View 的分类单一视图:如 TextView / ImageView 等某个特指的View视图组:如LinearLayout / RelativeLayout 等多个单一视图组成的ViewGroupAndroid 中 View 的简介View 是 Android 中所有组件的基,包括ViewGroupAndroid 中所有组件都由 View、ViewGroup 组成Vie
转载 2024-04-17 12:47:45
199阅读
   AdapterView这一控件的最大特点,在绝大多数的情况下,它们的数据都由Adapter的子类提供(有时可以在控件的entries属性上直接设置显示的数据)。  调用AdapterView的setAdapter(Adapter)将控件与数据关联。 一、概述  AdapterView是一个抽象,她继承了GroupView,所以它是一个容器。它有三个子类:AbsLis
布局定义了应用中的界面结构(例如 Activity 的界面结构)。布局中的所有元素均使用 View 和 ViewGroup 对象的层次结构进行构建。View 通常用于绘制用户可看到并与之交互的内容。ViewGroup 则是不可见的容器,用于定义 View 和其他 ViewGroup 对象的布局结构。View 对象通常称为“微件”,可以是多个子类之一,例如 Button 或 TextView。 Vi
转载 2023-10-30 13:45:22
94阅读
初学Android,仅一大堆布局、组件,以及它们的属性,就能把人绕晕
原创 2022-03-19 09:46:01
221阅读
  • 1
  • 2
  • 3
  • 4
  • 5