【Android论文栏目提醒】:网学会员为广大网友收集整理了,Android自定义View研究(一) -- 一个小Demo - 讲义教程,希望对大家有所帮助!
Android自定义View研究一 -- 一个小Demo
Android中继承View一 -- 一个小Demo 序总想写下点东西出来但是总是没有时间不是业务忙就是又有新的研究项目最近有点时间写点以前一直想写有一直没写的东西供大家参考但是终归是一家之言仅供参考。
本人的每次讲解都会提供源代码下载并且会最近会一直更新还请大家多多关注有不对的地方欢迎指教。
好了不说题外话了咱们开始研究。
一、 概述 对于一个手机的用户体验来说最重要的部分莫过于界面了为此
Android中提供了通过XML布局的方式来进行布局各种布局方式和控件的使用就不多说了如果有不会的可以参考下这个一个Demo让你掌握所有的控件。
对于布局来说个人感觉只用XML布局会有一定的局限性。
所以就有了通过继承View以及其他控件来实现的
Android布局。
就像HTML中有的人喜欢用css布局有的人喜欢用table布局众说纷纭各执一词但是个人感觉两个结合起来使用比较好呵呵就像
Android中开发用自定义View和使用XML一样使用两种方式结合开发不失是一个利器。
二、一个使用自定义View的Demo MainActivity import
android.app.Activity import
android.os.Bundle / 使用自定义的View / public class MainActivity extends Activity public void onCreateBundle savedInstanceState super.onCreatesavedInstanceState setContentViewnew HelloViewthis// 使用自定义的View HelloView import
android.content.Context import
android.view.View public class HelloView extends View / 这个是我们要在Activity中初始化用的 / public HelloViewContext context supercontext 运行一下 这个是不是看起来没有效果啊哈哈其实这个是系统默认的界面也就是View默认的界面 我们来让他改变一下 在View中写一个方法 / 绘制View / protected void onDrawCanvas canvas canvas.drawColorColor.BLUE 运行试试看 是不是非常神奇有黑色变成蓝色了哈哈有点小小的成就感没啊o