自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android的数据存储

一.Android 数据存储五种方式:①文件存储数据②使用SharedPreferences存储数据 ③SQLite数据库存储数据文件存储a.怎样写一个文件,以及我们查找文件存储的位置(真实手机查看数据(前提:获取root权限))(data/data/包名/Files/…b.读取系统中的文件并展示SP(SharePreferences)存储a. 储存方式:键值对(key(键),value(值)),xml的文件b. 存储的数据类型:Java8大基本数据类型,Stringc. 使用SP

2020-07-06 18:37:24 133

原创 列表控件——RecycleView

一. RecycleView:ListView是一个滑动列表控件,随着手指的滑动,让屏幕外的内容到达屏幕内,屏幕内的内容移除屏幕区域优点: 1、支持局部刷新。2、可以自定义item增删时的动画。3、能够实现item拖拽和侧滑删除等功能。4、默认已实现View的复用,而且回收机制更加完善。二…添加依赖1.打开File —> Project Structure或点击快捷图标或者快捷键ctrl+shift+alt+s2.选中app —> Dependencies —> 点击加号 —

2020-07-06 18:18:57 233

原创 列表视图——List View

一,List View认识1.什么是List View?显示一个可滚动的单列列表。2.如何实现List View:1.在布局文件中声明一个ListView并且是这个控件编写的独有的id信息。2.在MAIN 的Java代码中调用该布局文件,声明一个数组,该数组包含人名就够了。3.数组的数据,是不能直接传给ListView的,需要一个适配器。ArrayAdapter 用来做中间的桥梁4.ArrayAdapter可以通过泛型进行适配,将类型指派为String 使用android.R.layout.

2020-07-06 18:11:20 3162

原创 自定义控件

一自定义控件:继承View或者View的派生类,然后再重写类中的内部方法。1.自定义View:继承View2.基于现有组件:继承View的派生类3.组合的方式:自定义控件中包含了其他的组件二.自定义控件分类:1、使用系统控件,实现自定义的效果2、自己定义一个类继承View ,如textView、ImageView等,通过重写相关的方法来实现新的效果3、自己定义一个类继承ViewGroup,实现相应的效果继承view类或viewgroup类,来创建所需要的控件。一般来讲,通过继承已有的控件来

2020-07-06 18:05:11 187

原创 活动的生命周期

一.活动的创建与基本用法:1.什么是活动(layout——soul)2.创建活动(2种方式)1.打开Android studio,选择【start a new Android s…2.在【new project】界面中输入新建程序的名称。3.在程序类型中选择【phone and tablet】,并选择对应的sdk类型,…4.选择新增的activity的类型,可以使用程序默认的一些模板,也可以新建空白模板,…5.等待新的项目建立。6.项目建立成功后,可以在文件浏览器中看到之前新建项目名称。7

2020-07-06 17:35:13 442

原创 相对布局,表布局和表格布局

一.相对布局(RealateiveLayout):1.在相对布局中属性值为具体的像素值的有:android:layout_marginBottom 离某元素底边沿的间隔android:layout_marginLeft 离某元素左边沿的间隔android:layout_marginRight 离某元素右边沿的间隔android:layout_marginTop 离某元素上边沿的间隔2.在相对布局中属性值必须为id的引用名“@id/id-name”的有:android:layo

2020-07-06 17:31:52 350

原创 线性布局——LinerLayout

一.基本属性:1.android:orientation(设置方向的属性)两个方向的重要属性①.vertical:垂直排列 ②.horizontal:水平排列(2)方向上的比重属性(layout_weight)eg android:layout_weight=“1” 2.android:layout_gravity:这个是针对控件本身而言,用来控制该控件在包含该控件的父控件中的位置。android:layout_gravity="left"属性时,表示该Button按钮将位于

2020-07-06 17:26:07 897

原创 图片插入——ImageView

一.基本属性:1.src:指定imageview显示的资源文件eg android:src="@drawable/beijing"2.adjustViewBounds:是否调整imageview边界以保持图片长宽比(true,false)eg android:adjustViewBounds=“false”3.android:scaleType属性值有matrix,fitXY,fitStart,fitEnd,fitCenter,center,cropCenter,cenInsid

2020-07-06 17:12:03 1456

原创 单选按钮——RadioButton

一.RadioGroup:属性 orientation:排列方式1.若值为horizontal,则为横向,水平排列:eg android:orientation=“horizontal”2.若值为vertical,则为纵向,垂直排列:eg android:orientation=“vertical”二.checkedButton:默认选中直接调用已经放入在radiogroup中且已有id的radiobutton即可默认选中此项。  eg  android:checkedButton="

2020-07-06 17:03:01 304

原创 Onclick点击事件与按钮注册监听事件

Onclick 事件会在元素被点击时发生。一. eg android:onClick=“btn1”(上面红波浪线因为java中没有实现这个接口)二.按钮注册监听事件通过自定义内部类继承onclicklistener类通过匿名内部类在xml文件中直接绑定,设置onclick属性...

2020-07-06 16:48:04 789

原创 基本控件——EditText

作用:用户在 EditText 中输入信息的同时,用一个 TextView 显示用户输入的信息。一.hint:(输入的内容)eg android:hint=“请输入”三.textHintColor:(文件中设置Ediitext的提示文字的颜色)eg android:textHintColor="#fff"二.Maxlines(限制高度)eg android:maxLines=“1”输入限制高度为1(空格键不换行)...

2020-07-06 16:34:35 176

原创 基本布局——TextView

一.文本框(TextView)【显示基本文字内容等等】1.宽度,高度(match_parent,warp_content,自己设置)match_parent:匹配父级wrap_contect:扭曲内容fill_parent:填充 父级2. 文字的大小,文字的样式 3. 颜色,文字颜色,背景颜色4.位置关系:gravity和layout_gravity的区别gravity:控件中内容的位置layout_gravity:控件相对于大布局中的位5.引用(使代码更加规范,更改时更

2020-07-06 16:24:45 261

原创 Android程序的搭建——Hello Word

一:JVM java:虚拟机JRE: 运行环境JDK Java:语言的软件开发工具包SDK设置:二.创建新工程:①File→New→New Project②主界面→Sart a new Android studio porject三.Manifests(全局的资源控制)【清单文件】:定义了与扩展和包相关的数据。Java(逻辑业务代码):储存主要代码Res(静态资源文件)①图片(drawable)②布局(layout)③静态资源(values)(颜色、字符串、样式)..

2020-07-06 16:02:27 129

原创 Android和java的基础认识

创始人:安迪·鲁宾(Andy Rubin) 时间:2005年历程:2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电 信营运商组建开放手机联盟共同研发改良Android系统。2008年10月,第一部Android智能手机发布。(HTC G1)JAVA中的JDK,JRE,JVM分别是什么?JDK:Java Developm...

2020-02-19 10:28:21 120

空空如也

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

TA关注的人

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