• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android开发笔记(6)——类的设定与继承,android笔记

Android开发笔记(6)——类的设定与继承,android笔记

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android开发笔记,android开发教程 笔记,android开发工具类,android开发,android开发环境搭建等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android开发笔记(6)——类的设定与继承,android笔记


转载请注明http://www.cnblogs.com/igoslly/p/6838991.html

 

【类】的设定与继承

当设置相同格式的TextView时,已提出在styles.xml自定义格式统一TextView格式,类似【类】即为自定义方法来统一同类型的变量。

 

1、定义【类】

图设置了一个名为TextView的【类】,【类】看作【模板】

以TextView类命名可命名多个对象(不同ID),应用【类】设置的格式和函数

Context函数详细解释:http://blog.csdn.net/qinjuning/article/details/7310620

 

2、新建类变量

设定类后(假设类名Order),可以命名多个以Order为模板的对象/变量。

TextView、ImageView、Button即是Android Studio开发者命名的类,前例中我们分别命名了“quantity_text_view”“price_text_view”的TextView类型对象。

 

使用构造函数:

(ObjectDataType) (variable name) = new (ObjectDataType) (Input Args)

TextView priceText = new TextView ( context )

 

Factory method:

(ObjectDataType) (variable name) = (ObjectDataType) . (Factory Method Name) (Input Args)

MediaPlayer player = MediaPlayer .create(context,R.raw.sond);

 

3、调用类函数

通常调用方式:(ObjectVariablename) . (Method name)(Input Args)

titleTextView.setText(“News”);

类内调用

setText(“Hello”)

类内还可读取私有变量、私有方法

类外调用

TextView.setText(“Hello”)

类外只能读取公共变量、公共方法

 

4、继承类

在定义附图中,红字标识的“extends View”即标识定义新类TextView并继承View。

此时,View称为父类,TextView为子类。继承后,子类包含父类所有函数、状态和方法,可直接类内调用函数。

子类使用父类函数,想做个性修改时,使用@override。

 

Google Developer界面最上方往往给出了类的继承关系:

 

 

实例解析:

1、MainActivity extends AppcompatActivity

标识MainActivity类继承AppcompatActivity类,直接使用该类的各种方法包括onCreate()、onCreateOptionsMenu()、findTextById()等。

2、onCreate()函数

在Java文件设置Textview:

TextView textview = new TextView (this)     // this表current activity

setContentView(textview)      //将其设置为布局元素(显示)

 

3、修改TextView显示内容

TextView quantity = ( TextView ) findTextById (R.id.quantity_text_view)

查看Android Developer文档,可以找到findTextById能在视图中寻找名为“quantity_text_view”的对象,并作为View返回。

为匹配类型可设置

View textview = findTextById (R.id.quantity_text_view)

例中,quantity为TextView类型,需使用(TextView)变量转换。

 


 

申明:

1、本笔记为文字及图片均为个人原创,转载请注明博客园-igoslly

2、Android开发课程于2017年4年参与GoogleDeveloper进行学习,笔记原版http://www.studyjamscn.com/thread-20580-1-1.html#pid272486

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android开发笔记(8)——调用子Activity,androidactivity
  • Android开发笔记(9)——初步设置Menu,androidmenu
  • Android开发笔记(6)——类的设定与继承,android笔记
  • Android开发笔记(5)——方法调用(基础),android笔记
  • Android开发笔记(4)——MainActivity.java文件修改&布局嵌套,androidmainactivity
  • Android开发笔记(2)——ViewGroup,androidviewgroup
  • 仿Android印象笔记底部导航栏

相关文章

  • 2017-05-26Charles Proxy 4.1.2 破解版,charles4.1.2
  • 2017-05-26Linux内核系列—操作系统开发之HelloWorld,linuxhelloworld
  • 2017-07-23Android焦点事件分发与传递机制
  • 2017-05-222.5.1 ListView Item多布局的实现
  • 2017-05-26android studio 使用checkstyle全攻略
  • 2017-05-26mysql core文件的正确打开姿势
  • 2017-05-26java.lang.IllegalArgumentException: Illegal character in query at index 261,
  • 2017-05-26android 之 启动画面的两种方法,android两种方法
  • 2017-05-26Winform突然不响应KeyEvent了
  • 2017-05-26android插件开发-就是你了!启动吧!插件的activity(一)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 详解Android中的SQLite数据库存储
    • Android开发:优化ListView实践解析
    • Android之利用HTTP网络通信实现与PHP的交互(三),android网络通信
    • Kotlin怎样使用Android的Dagger2,kotlindagger2
    • 仿天天动听5应用项目源码,项目源码
    • PostgreSQL空值null参与运算的处理方法
    • 安卓第十四天笔记-内容提供者(ContentProvider),contentprovider
    • Android Support 包知识,androidsupport
    • Android Studio创建/打开项目时一直处于Building“project name”Gradle project info的解决办法,androidgradle
    • Android消息机制之Handler,androidhandler

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有