
Android UI
技术老男孩
一名十年开发的技术老男孩
展开
-
Android UI开发专题(一) 之界面设计
近期很多网友对Android用户界面的设计表示很感兴趣,对于Android UI开发自绘控件和游戏制作而言掌握好绘图基础是必不可少的。本次专题分10节来讲述,有关OpenGL ES相关的可能将放到以后再透露。本次主要涉及以下四个包的相关内容: android.content.res 资源类 android.graphics底层图形类 android.view显示类 androi原创 2014-12-08 10:33:18 · 638 阅读 · 0 评论 -
Android UI开发专题(二) 之绘图基础
今天我们继续介绍Android平台底层绘图类的相关内容,在Android UI开发专题(一) 之界面设计中我们介绍了有关Android平台资源使用以及Bitmap相关类的操作,接下来将会以实例的方式给大家演示各种类的用处以及注意点。今天我们继续了解android.graphics包中比较重要的绘图类。 一、android.graphics.Matrix 有关图形的变换、缩放等相关操原创 2014-12-08 10:36:13 · 416 阅读 · 0 评论 -
Android UI开发专题(三) 各种Drawable
本次我们主要讲解Android平台下的各种Drawable,这里在SDK的android.graphics.drawable包下面可以看到有各种Drawable类多达十几种,它们到底之间有什么关系和区别呢? 一、AnimationDrawable 顾名思义该类主要表示动画的图形类,可以实现逐帧播放的效果,下面代码示例如下 1. 定义一个cwj_animation.xml原创 2014-12-08 10:37:37 · 384 阅读 · 0 评论 -
Android UI开发专题(四) View自绘控件
很多时候想要设计漂亮的AndroidUI,使用Android自带的控件无法满足我们的需要就要考虑自绘控件,在Android界面显示类View,可以通过继承扩展重写相关方法来实现我们的图形绘制。 首先我们需要了解下View类的底层实现,在SDK中我们可以看到View直接继承于Java的基类Object,实现了图形绘制和按键事件Drawable.CallbackKeyEvent.Callback原创 2014-12-08 10:38:21 · 479 阅读 · 0 评论 -
Android UI开发专题(五) GraphableButton类实现
从Android 1.6开始,系统设置中的电池使用记录提供了一种简单的自绘Button按钮演示-GraphableButton类,通过GraphableButton我们可以很清晰的了解到前几次Android123讲到的UI开发要点。 1 public classGraphableButton extends Button {//从Button类继承 2 3 privatestatic f原创 2014-12-08 10:39:39 · 395 阅读 · 0 评论 -
Android UI开发详解之ActionBar
在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。 一、添加ActionBar 1、不需要导入ActionBar,因为在android3.0或者以上版本中,ActionBar已经默认的包含在Activity中 2、在Android3.0的默认主题“holo原创 2015-02-09 11:32:25 · 802 阅读 · 0 评论 -
ViewPager Fragment动态添加以及动态删除的理解
近期在做一个类似于问卷调查答题的一个项目,涉及到Viewpager+Frament的使用,需要使用ViewPager中的Fragement去显示每一道题目,并且可以实现点击上一题和下一题的操作,与一般使用不一样的地方是,每套问卷的题目数量不一样,下一题的跳转是根据当前题的选项去决定,所以Frament的界面数量不能确定,无法事先存放。后来我就采用了进行动态添加Fragment和动态删除Fragme原创 2015-02-26 14:41:10 · 4004 阅读 · 0 评论 -
RecyclerView Adapter 封装
RecyclerView Adapter 封装目录结构:CommonAdapter继承与RecyclerView.Adapter,将list和inflater进行一个抽取让其子类可以直接拿到list和inflater,提高效率CommonHolder继承与RecyclerView.ViewHolder,这个类主要是直接获取布局文件中的控件一、单个布局和单个实体的封装实际使用: 一、多个布局和单个实原创 2017-01-23 15:02:59 · 447 阅读 · 0 评论