自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 属性

scaletype属性:(ImageView的属性)matrix“若小于ImageView,不处理,大于的话,就开始裁掉多余的,从左上角开始加载”,fitXY“塞满View”,fitCenter“按比例扩大或缩小到View的宽度,居中”,fitStart“类似fitCenter,置顶部”,fitEnd“类似fitCenter,置底部”,center“居中”,centerCrop“按比例扩大图片的size居中显示”,centerInside“内容完整居中显示,按比例缩小”八种取值。 tint属性——着色属性,

2020-07-06 19:07:16 71

原创 Context

Context概念 这是一个关于应用程序环境的全局信息接口。这是一个抽象类,实现类(这里指的是ContextIml类)是由系统提供的。允许获取应用级别的资源和类,也可以调用应用级别的操作,比如启动Activity,broadcast,接受intent等等。 从Context的子类结构中也可以可以看出,Activity,Application,Service,TabActivity等都是它的直接或者间接子类。这足以看出Context的重要性了。 Context用法 对应Context中的用法,最多的应该是得到

2020-07-06 19:05:48 103

原创 线性的基本用法

Android多线程编程其实并不比Java多线程编程特殊,基本都是使用相同的语法。比如说,定义一个线程只需要新建一个类继承自Thread,然后重写父类的run()方法,并在里面编写耗时逻辑即可,如下所示: class MyThread extends Thread { @0verride public void run() { //处理具体的逻辑 } 那么该如何启动这个线程呢?其实也很简单,只需要new出MyThread的实例,然后调用它的start()方法,这样run()方法中的代码就会在子线程当中运行了

2020-07-06 18:58:28 177

原创 创建工程

一、实战演练----HelloWorld程序 功能描述:展示HelloWorld界面 技术要点:使用AndroidStudio创建程序,使用模拟器运行程序 实现步骤:1.AndroidStudio中选择【File】–【New】–【New Project】选项创建项目 2.点击工具栏中【AVD Nanager】按钮启动模拟器 3.点击工具栏中的运行按钮运行程序 二、Android程序结构 三、Android程序打包 Android程序开发完成后,将自己的程序打包正式的Android安装包文件(Android

2020-07-06 18:56:49 90

原创 Android EditText各种属性及作用

1、android:inputType=“textMultiLine”//可以显示多行 2、android:gravity=“left|top”//输入时光标左上角 3、android:minLines=“6” //最小显示6行 4、android:layout_gravity=“center_vertical”//设置控件显示的位置:默认top,这里居中显示,还有bottom 5、android:hint=“请输入数字!”//设置显示在空间上的提示信息 6、android:numeric=“integer

2020-07-06 18:55:34 572

原创 SQLite数据库

android中为了更好的管理数据库,提供了一个SQLiteOpenHelper的帮助类(抽象类),需要实现SQLiteOpenHelper抽象方法中的抽象方法onCreate()(在数据库被创建的时候会调用),onUpgrade()(在数据库版本被升级的时候被调用) 获取实例的方法:(都可以打开或者创建数据库) getReadableDatebase()只能是通过只读的方式来打开数据库。 getWritableDatebase()使用读写的方式打开数据库。 使用方法: 新建一个JAVA类继承自SQLite

2020-07-06 15:15:30 213

原创 Listview的用法

ListView的作用: (1) 将数据填充到布局 (2) 处理用户的选择点击操作 l 创建ListView需要的3个元素: (1) ListView中的每一列的View (2) 填入View的数据或图片资源等 (3) 连接数据与ListView的适配器 l 什么是适配器呢? 适配器是一个连接数据资源和AdapterView(如ListView)的桥梁,使用适配器能实现数据与AdapterView的分离,使AdapterView与数据的绑定更加简单,修改更加方便。 l A

2020-07-06 14:57:56 121

原创 添加点击事件的方法

1.在xml文件中添加"doClick" 监听属性 xml中给button组件添加 android:onClick="doClick"​​​​​​​ 属性之后再到Activity中添加 doClick方法 public void onClick(View view){ switch(view.getId()){ case R.id.button: {} break; default: break; } } 2.匿名内部类实现 Button button=(Button)findViewById(R.id.b

2020-07-06 14:52:17 1012

原创 常用控件的使用方法

一:UILabel UILabel显示多行。 self.mylabel=[[UILabel alloc]initWithFrame:CGRectMake(20, 5, 200, 40)]; self.mylabel.backgroundColor=[UIColor redColor]; self.mylabel.text=@“你好,这是label测试.现在在测试换行”; self.mylabel.numberOfLines=0;//以下2句就是实现换行的,不过要frame高度足够大。 s

2020-07-06 14:31:32 271

原创 android布局

Android基本布局分别是:线性布局LinearLayout、相对布局RelativeLayout、帧布局FrameLayout、表格布局TableLayout、网格布局GridLayout。 其中,表格布局是线性布局的子类。 LinearLayout(常用的布局) 线性布局,可以水平编排或者垂直编排孩子的显示 android:orientation=“vertical” 设置方向 vertical 垂直 ( 沿着 y 坐标 ) horizontal 水平方向(沿着 x 坐标) 线性布局中可以使用 an

2020-07-06 14:20:26 114

原创 Android基础

一、Android的简介 1.什么是Android? Android本意指”机器人”,Google公司将Android的标识设计为一 个绿色机器人,表示Android系统符合环保概念,是一个轻薄短小,功能强大的移动系统,是第一个真 正为手机打造的开放性系统。 二、Android的发展史 1.Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月 由Google收购注资。...

2020-02-20 11:26:52 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除