- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 Android自学笔记之ViewFlipper实现 图片轮转
ViewFlipper导入图片的方式:(1)静态导入:例如:在组件中增加,这种方式比较死板不推荐使用(2)动态导入:获取ViewFlipper组件后使用addView()方法实现,例如:flipper.addView(getImageView(R.drawable.pic1))2.实例:使用ViewFlipper实现图片轮播第一步:在资源文件夹下建立文件夹,且创建图片淡入淡
2015-09-04 14:11:03
1375
原创 Android小知识点、小疑问之 ListView中的灵异事件ListView跟Button 不能同时点击
Android开发中在ListView中经常有Button或ImageButton等需要被点击的控件,如果不加一些特殊的限制,有可能ListView的Item的点击事件或Button的点击事件,其中一个不能响应。我遇到的情况是ListView的Item不能响应点击事件。 解决的办法,在ListView的Item的xml文件中添加如下属性: 1)整
2015-09-02 11:31:07
557
原创 Android自做小实验之 计算器
自己做的计算器并不是很好。activity_main.xml 布局文件里的代码为:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pa
2015-09-02 08:21:56
1124
原创 Android自学笔记之 LinearLayout线性布局
1.介绍: 线性布局管理器对存放其中的控件或布局采用线性方式管理 android:orientation="vertical"-----orientation排布方式 vertical竖直方向线性 android:orientation="horizontal"-----orientation排布方式 horizontal水平方向线性LinearLayout的常用
2015-09-02 08:17:07
631
原创 Android自学笔记之 Activity详解
Activity是一个应用程序组件,提供用户与程序交互的界面。Android四大组件——Activity——Service——BroadcastReceiver——Content Provider创建Activity的步骤:1.继承Android的Activity类;2.重写方法;3.设置显示布局;4.在使用之前,需要在AndroidManifest文件中,
2015-09-02 08:10:12
1944
原创 Android自学小疑问、小知识点之 监听事件通过接口方式 多次实现监听器
如果点击按钮在实现监听时setOnClickListener(this);实现的是同一接口,那么我们可以通过switch()的方式简单的匹配就不用生成那么多匿名内部类了! 具体实现步骤:1.初始化第一个点击按钮 imageView = (ImageButton) findViewById(R.id.imageView);2.实现监听setOnClickListener(this);
2015-09-01 10:16:39
1254
原创 Android自学笔记之Intent 页面跳转详解
Intent:意图,协助完成Android各个组件之间的通讯 实现跳转功能有两种实现方式:1.无返回值的跳转 2.有返回值的跳转一、无返回值的跳转实现需要用到的方法:startActivity(intent)二、有返回值的跳转实现需要用到的方法:startActivityForResult(intent,requestCode)//有返回值onActivityResul
2015-09-01 06:22:01
1550
原创 Android自学笔记之 Android五大布局之线性布局的功能、常用属性、用法
1.介绍: 线性布局管理器对存放其中的控件或布局采用线性方式管理2.LinearLayout的常用属性android:orientation = “vertical” —— 该属性决定它子类控件的排布方式(vertical:垂直;horizontal:水平)android:gravity = “center” —— 该属性决定它子类控件的xy的位置常用属性值c
2015-09-01 06:16:12
2000
原创 Android自学笔记之Spinner下拉框的功能、使用
Spinner: 是类似下拉列表的一种控件,用户从中选择相应选项! Spinner中的数据需要使用Adapter(适配器)填充。使用:布局文件activity_main.xml: <Spinner android:id="@+id/spinner" android:layout_width="match_parent"
2015-09-01 06:10:47
1096
1
原创 Android自学笔记之ProgressBar进度条的属性、常用方法及使用
1,属性: android:progress="0" ----设置第一层进度条的初始值 android:max="100" ---设置进度条的最大值 android:secondaryProgress="10" --设置第二层进度条的初始值2.进度条的常用方法:int getMax():返回这个进度条的最大值int getProgress();返回进度条当前
2015-08-31 12:57:45
5118
原创 Android自学笔记之RadioGroup和RadioButton的使用
1.单独一个RadioButton选择之后无法取消,而CheckBox可以取消,因此不建RadioButton单独使用RadioGroup与RadioButton:1 RadioGroup是RadioButton的一个集合,提供多选一机制。2 属性:android:orientation=""vertical 垂直排布horizontal 水平排布决定当前Radio
2015-08-31 07:03:18
1117
1
原创 Android自学笔记之ChenkBox复选框
CheckBox复选框1.属性:android:id="@+id/checkbox"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="false"//复选框状态具体在mainActivity.java中实现package com.imooc.
2015-08-31 06:56:53
1235
原创 Android自学笔记之 多个TextView跑马灯的实现
textView跑马灯实现:1、定义textView标签的4个属性:android:singleLine="true"//使其只能单行android:ellipsize="marquee"//去掉省略号android:focusable = "true"//使其循环android : focusableInTouchMode = "true" 这样一个TextV
2015-08-31 06:54:19
1300
4
原创 Android自学笔记之ToggleButton(开关按钮)的功能、特殊属性、用法
1.ToggleButton属性:1>有两种状态:选中和未选中状态并需要为不同的状态设置不同的显示文本2>android:checked="true"3>android:textOff="关"(默认状态)4>android:textOn="开"2.使用方法:(example)public class MainActivity extends Activity impleme
2015-08-30 16:34:10
2388
原创 Android自学笔记之 MultiAutoTextView的功能、特殊属性、用法(与AutoTextView的区别和近似)
一、MultiAutoCompleteTextView 介绍1.功能:可支持选择多个值(在多次输入的情况下),分别用分隔符分开,,并且在每个值的选中的时候再次输入时会自动去匹配,可用在发短信、发邮件时选择联系人这种类型当中。2.属性:android:completionThreshold= “2”3.设置分隔符:mtxt.setTokenizer(new MultiAutoCompl
2015-08-30 14:18:08
2067
原创 Android自学笔记之ImageView的特殊属性及同为背景属性的src、background区别
1、android:orientation 垂直摆放;2、ImageView 中的src属性和background属性的区别:src的尺寸不随控件大小而改变,只是引用图片background的尺寸始终和控件大小相同,类似填充效果,把图片塞满控件src和background可共存在同一个控件中
2015-08-30 13:45:55
1221
原创 Android自学笔记之Button按钮里的属性及用法
value下的String.xml存放资源,button的名字就存放在String.xml。所有控件的文字最好不要直接在xml中写,而是先把字符串按照一定格式写在res\values\strings.xml里面,然后在xml中通过字符串的id引用使用。例如:先在strings.xml中编辑登陆;再在activity_main.xml中android:text="@strin
2015-08-30 13:43:00
4032
原创 Android自学笔记之 EditView和TextView的一些属特殊性
res/layout 中设置布局文件hint属性:提示输入信息text属性:与hint的区别---hint仅仅是提示;text是实际的内容讲布局xml文件引入到activity当中setContentView(R.layout.main_activity);将布局文件与当前文件关联wrap_content:包裹实际文本内容fill_parent:当前控件铺满父类容器(2
2015-08-30 13:40:10
828
原创 从零开始学Android之 AutoCompleteView 动态匹配输入的内容(像搜索引擎上的匹配)
1.AutoCompleteTextView属性: 1>动态匹配输入的内容 2>android:completionThreshold="n" -- 输入n个字符开始匹配 在activity_main.xml中加入AutoCompleteTextView: 代码如下: <AutoCompleteTextView android:layout_width
2015-08-30 11:38:48
942
原创 从零开始学Android之监听器实现监听动作的三种方式(匿名内部类,独立类,接口方式)
1.初始化当前所需要控件,如何初始化一个控件…………private Button xxxxfindViewById---返回的是一个View的对象…………需要强转成其子类Button对象findViewById---是如何查找View的Id…………通过R中的ID,2.设置Button的监听器,通过监听器实现我们点击Button需要操作的事情1)方式一:匿名内部类----
2015-08-30 09:50:48
6776
原创 从零开始学Java之出入门卫管理系统(四)
这个系统包含了四块,第一块就是人员管理,经理分配三位分别有“ABC"权限的人,分别管理请假申请,请假审批,门卫登记管理。同时不属于本公司的内部人员,如别的公司的人员如果想到本公司访问,也是先通过这”ABC“权限的三个人代为写来访申请,来访审批,来访门卫登记管理。 具体步骤如下: 因为后面都会用到很多相同的方法,和相同的属性,所以我先建立了两个接口让后面的方法类和
2015-08-30 07:20:02
986
原创 从零开始学java之出入门卫管理系统(三)
这个系统包含了四块,第一块就是人员管理,经理分配三位分别有“ABC"权限的人,分别管理请假申请,请假审批,门卫登记管理。同时不属于本公司的内部人员,如别的公司的人员如果想到本公司访问,也是先通过这”ABC“权限的三个人代为写来访申请,来访审批,来访门卫登记管理。 具体步骤如下: 因为后面都会用到很多相同的方法,和相同的属性,所以我先建立了两个接口让后面的方法类和
2015-08-30 07:03:55
1434
原创 从零开始学Java之IO字符流懒人模式(自动生成属性类,方法类,界面类)
平时做一个项目都要建很多的属性类,方法类和View类,学了IO流之后想了一种办法,就是自己写一串代码,然后在文本文档里写class 加上所有的属性,然后运行一下代码就自动生成了一个 .java 文件。用myeclipse打开就可以了。同样的道理,你写一个只有 class 的txt文本文档 点一下另一段代码就自动生成了一个方法类,里面带有增删改查四个简单方法的方法类,还有一个Vie
2015-08-29 13:53:16
1323
转载 Android项目结构搭建详解
在搭建Android开发环境及简单地建立一个HelloWorld项目后,本篇将通过HelloWorld项目来介绍Android项目的目录结构。本文的主要主题如下:1、HelloWorld项目的目录结构1.1、src文件夹1.2、gen文件夹1.3、Android 2.1文件夹1.4、assets1.5、res文件夹1.6、AndroidManifest.xm
2015-08-29 07:19:47
584
原创 从零开始学Java之出入门卫管理(二)
这个系统包含了四块,第一块就是人员管理,经理分配三位分别有“ABC"权限的人,分别管理请假申请,请假审批,门卫登记管理。同时不属于本公司的内部人员,如别的公司的人员如果想到本公司访问,也是先通过这”ABC“权限的三个人代为写来访申请,来访审批,来访门卫登记管理。 具体步骤如下: 因为后面都会用到很多相同的方法,和相同的属性,所以我先建立了两个接口让后面的方法类和
2015-08-28 10:29:36
1130
原创 从零开始学Java之 出入门卫管理系统(一)
这个系统包含了四块,第一块就是人员管理,经理分配三位分别有“ABC"权限的人,分别管理请假申请,请假审批,门卫登记管理。同时不属于本公司的内部人员,如别的公司的人员如果想到本公司访问,也是先通过这”ABC“权限的三个人代为写来访申请,来访审批,来访门卫登记管理。 具体步骤如下: 因为后面都会用到很多相同的方法,和相同的属性,所以我先建立了两个接口让后面的方法类和属性类都实现
2015-08-28 06:39:39
1841
原创 从零开始学Java之单例模式:懒汉模式和饱汉模式
单例模式:单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 懒汉模式:保证对象只存在一个,你调用我就给你用,你调用我就不给public class SingleDemo {
2015-08-26 15:26:47
3813
3
原创 从零开始学Java之五种内部类将线程隐藏类中
1.使用普通内部类继承Thread类public class ThreadTestOne { private int countDown = 5; private Inner inner; private class Inner extends Thread{ Inner(String name){ super(name);
2015-08-26 08:27:26
949
原创 java IO学习总结
java中的流,简单理解就是管道里有流水,这个管道连接了程序和文件。 InputStream、OutPutStream是字节输入流的所有类的超类。 Reader、Writer是字符输入流的所有类的超类。 Java IO流对象(其实大家都和懂啦,我这里再赘述一下) 1.输入字节流InputStreamIO 中输入字节流的继承图可见上图,可以看出: InputStream
2015-08-25 07:24:02
482
原创 从零开始学Java之多态 向上转型与向下转型
一、什么是多态?举例说明如下:public class Animal{//成员public void eat(){System.out.println("动物在吃!"); }}public class Cat extends Animal{//重写public void eat(){System.out.println("猫吃鱼");}/
2015-08-24 21:44:13
824
原创 从零开始学java 之 DVD的增删改查管理系统(方法,界面,数据库相分离)用IO流写入文件代替数据库
此为 用IO流写入文件代替数据库,编写的DVD管理系统,实现了对DVD系统的增删改查,这个第一次运行的时候会出现错误,因为文件中什么都没有,所以靠IO流的读取是读不到东西的,系统就会抛出异常。所以运行之前,请自行加入一些数据,方能方便运行。 首先是DVD的属性类:public class Dvd implements java.io.Serial
2015-08-24 07:09:46
4598
原创 从零开始学Java之线程详解(1):原理、创建
Java线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe
2015-08-23 14:35:42
1084
原创 从零开始学java之IO流 使用字节流将多个相同格式的文本、视频、音乐写到一个文件中
如果我们有多个相同格式的文件,比如1.mp3,2.mp3,3.mp3,4.mp3,5.mp3,我们想要通过IO流将他们连起来形成一个12345.mp3,这个12345.mp3 会连续播放1.mp3,2.mp3,3.mp3,4.mp3,5.mp3里面的音乐。 首先考虑的就是使用字节流,因为纯文本文件使用字符流还比较好用,其余的不是纯文本的文件都是使用字节流,因为硬盘上的所有文件都是以字节的形
2015-08-23 09:33:26
2068
1
原创 从零开始学java之IO流 使用字节流好还是字符流好?
答案当然是字节流,首先因为硬盘上的所有文件都是以字节的形式进行传输或者保存的,包括图片等内容。但是字符只是在内存中才会形成的,所以开发中,字节流使用广泛。 只要是处理纯文本数据,就要优先考虑字符流,除此之外都是用字节流!
2015-08-23 09:28:19
797
转载 从零开始学Java 有关线程的学习总结
《Java编程思想》整理的一些学习笔记,有不对的地方,欢迎指出。 1 .资源冲突,如果两个线程确实是在修改同一个对象,共享资源的冲突将变得更糟糕,因为这有可能把对象设置成不正确的状态。通过简单的“信号量”概念引入,把它看作是在两个线程之间进行通信的标志对象。如果信号量的值是零,则它监控的资源是可用的,但如果这个值是非零的,则被监控的资源不可用,所以线程必须等待。当资源可用的时候,线程增加信号量
2015-08-22 22:26:42
493
原创 从零开始学Java 总结 之 接口与抽象类的区别
1.抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。2.抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。3. 继承是一个 “是不是”的关系,而 接口 实现则是 “有没有”的关系。如果一个类继承了某个抽象类,则子类必定是抽象类的种类,而接口实现则是有没有、具备不具备的关系。4.接口只给出方法的声明,不给出方法的实现。抽象类中可以
2015-08-22 22:12:34
733
原创 从零开始学Java自己利用接口和集合框架做的简单图书管理系统
从零开始学Java,本来利用数组只在一个界面就可以实现增删改查功能,学到接口后觉得实现分离效果会更好一些!所以进行了尝试,将管理员和用户中的图书查询,登录,图书出库合并在一起写了一个接口,用户类和管理员类实现这个接口!图书类写了一个抽象类里面都是一些图书的属性,用户类管理员类对图书类进行操作。具体实现如下:接口:存在三种方法 用户类和管理员类去实现这个接口,并实现着里面的方法publ
2015-08-21 20:51:50
6782
原创 Java IO流 字符常用流:BufferedWriter详细解释
BufferedWriter将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。下面为API上对BufferedWriter的介绍及方法摘要:可以指定缓冲区的大小,或者接受默认的大小。在大多数情况下,默认值就足够大了。 该类提供了 newLine() 方法,它使用平台自己的行分隔符概念,此概念由系统属性 line.separator 定义。并非所有
2015-08-21 20:04:16
1157
1
原创 Java io流常用流类 BufferedReader读入详解
BufferedReader类用于缓冲读取字符,将字节流封装成BufferedReader对象,然后用readLine()方法逐行读取,然后返回,我们通过循环使用StringBuffer的append()方法接受,或者通过循环直接在控制台上输出。此为通过循环直接在控制台输出import java.io.BufferedReader;import java.io.BufferedW
2015-08-21 19:48:46
4873
原创 java中常用io流 BufferedInputStream和BufferedOutputStream
BufferedInputStream 为另一个输入流添加一些功能,即缓冲输入以及支持mark 和 reset 方法的能力。在创建 BufferedInputStream 时,会创建一个内部缓冲区数组。在读取或跳过流中的字节时,可根据需要从包含的输入流再次填充该内部缓冲区,一次填充多个字节。 这是摘录自API文档中的BufferedInputStream
2015-08-21 19:32:37
808
实现物品的申请采购、采购入库、申请物资、批准物资,各项功能均实现了
2015-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人