- 博客(53)
- 资源 (19)
- 收藏
- 关注
原创 Android 仿qq聊天界面之一
一、登录界面本来是只想仿一个qq的聊天界面的,顺便做了一个登录界面,熟悉下SharedPreferences(解释一下:SharedPreferences由于非常适合记录一些零散的简单的数据,因此登录界面的相关信息的记录就是通过它进行记录的)的使用,这里是自己设计的一个登录界面,实现了用户登录账户名和密码的记录。布局:这里的布局很简单就是一个头像(ImageView)、用户名、密码(EditTex
2015-08-31 20:52:34 7629 9
原创 Android UI设计:Notification
一、Notification介绍 Notification是一种具有全局效果的通知,它展示在屏幕的顶端。随着Android版本的更新,Notification的使用方法也在随着版本更新,Android 3.0就是它的一个分界。 通知一般通过NotificationManager服务发送一个Notification对象来完成通知,NotificationManager是一个重要的系统级服务,该
2015-08-28 22:38:47 1039
原创 Android UI设计:PopupWindow
PopupWindowPopupWindow也是一个对话框,它与Dialog相似,不同的是它可以设置弹出的对话框的位置、大小,也可以通过它弹出动画等。//创建PopupWindow对象popup=new PopupWindow(MainActivity.this);//获得布局的viewView popview=getLayoutInflater().inflate(R.layout.popu
2015-08-28 22:35:44 972
原创 Android UI设计:DatePickerDialog与TimePickerDialog
DatePickerDialog(设置日期)全局变量mcalender = Calendar.getInstance();使用(new+show) DatePickerDialog dialog = new DatePickerDialog( MainActivity.this, new OnDateSetListener() {
2015-08-28 22:03:54 1039
原创 Android UI设计:自定义Dialog
一、自定义Dialog的布局样式经过之前对AlertDialog的学习,掌握了AlertDialog的基本用法,了解了AlertDialog的样式与布局,现在来自己创建一个属于自己样式的Dialog。 首先根据AlertDialog的样式我们先进行对自己自定义的Dialog样式进行布局,之后再进行引入调用。1、基本布局布局方面我们可以知道,需要有标题栏、内容文本、取消与确定按
2015-08-28 19:53:08 1111
原创 Android UI设计:AlertDialog
AlertDialog(对话框)一、用法首先通过AlertDialog.Builder创建出一个AlertDialog的实例 然后可以为这个对话框设置标题、内容、可否取消等属性。 //创建builder AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this); //设置图标、
2015-08-27 19:46:23 1120
原创 Android UI设计:ExpandableListView
ExpandableListViewExpandableListView效果ExpandableListView相当于ListView的嵌套,能够展开ListView中的每个Item。效果类似于扣扣界面。 ExpandableListView用法1、在layout中添加ExpandableListView控件 2、创建clazz类 3、创建student类 4、创建Expenableadap
2015-08-26 16:24:32 975 1
原创 Android UI设计:Gallery
GalleryGallery效果:用于图片的横屏滑动,效果如下: Gallery用法:Gallery用法与ListView相同,需要自定义BaseAdapter和Item_layoutMainActivity: (相同)package com.grid.administrator.mygallery;import android.app.Activity;import android.supp
2015-08-26 16:13:47 1207
原创 Android UI设计:Spinner
Spinner的使用Spinner用于有下拉选框的界面,效果如下。 Spinner的使用方法与AutoCompleteTextView的使用方法相似 1、在layout中加控件。 2、在activity中加ArrayAdapter使用。1、layout<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andr
2015-08-26 14:10:58 951
原创 Android UI设计:GridView
GriViewGriView组件的实现效果与ListView的区别是GriView的以列的形式进行显示的。 使用方式与ListView大致相同。布局(不同添加的组件是GridView,并设置列数):<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sc
2015-08-26 11:14:17 1073 1
原创 Android UI设计:AutoCompleteTextView
AutoCompleteTextView的使用使用AutoCompleteTextView产生的效果类似于手机联系人的查询,输入手机号的前半部分就会补充完整后半部分。 1、在layout中添加AutoCompleteTextView控件,并给出id<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
2015-08-26 11:04:50 842
原创 Android 存储:SD卡剩余空间的检测
SD卡剩余空间的检测 通过对Android源代码的查看可以获得Android中settings中内存剩余空间的获得方法,参考该方法进行SD卡剩余存储空间的获得。 所有的存储设备的存储空间都被分成若干相同大小的存储区域,也就出现了blocksize 、 blockcount等package com.example.externalsurplus;import java.io.File;imp
2015-08-25 22:29:40 3298 1
原创 Android:检测SD卡
—SD卡的检测 在对外部存储的操作中,我们还要添加对SD卡状态的检测,这里SD卡的获得还是通过Android中为我们提供的Environment来获得SD卡的真实路径,同时也是通过它来获得SD卡的状态的。 SD卡的几种状态: MEDIA_MOUNTED:SD卡被挂载,可以使用 MEDIA_UNMOUNTED:SD卡存在但未能挂载(2.3版本上有SD卡挂载一说,但是4.0版本以后就没有挂载一说
2015-08-25 21:31:44 899
原创 Android:ListView控件补充例子
代码的优化优化代码,减少内存占用 对之前BaseAdapter代码优化,之前的代码每执行一次就会调用一次getView()方法当数据量过大时,占用存储空间增大。 优化方式: 1、创建viewholder类 2、在Studentadapter中的getview方法中创建viewholder对象,通过该 对象在convertView为null的情况下获得相应属性的id进行界面的加载。 3、在
2015-08-25 16:17:05 879
原创 Android中的四种点击事件
方式三比较常用方式一:最简单的setOnClickListener(new OnClickListener()) Activity:package com.example.kinkofclick;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.
2015-08-24 22:18:32 1148
原创 Android:外部存储的读写
外部存储的读写就是对SD卡的读写,在内部存储空间中的读写是不需要权限的,而外部存储的读写中的写是需要权限的,读不需要权限。外部存储的读写操作方法与内部存储相同,只是路径不同。 Android 2.2之前 SD卡路径:scard Android 4.3之前 SD卡路径 :mnt/scard Android 4.3之后 SD卡路径 :storage/scard 写权限 <uses-permiss
2015-08-24 21:30:06 1206
原创 Android UI设计:ListView适配器——ArrayAdapter、SimpleAdapter与BaseAdapter
AdapterView:用于显示多条数据采用MVC模式ArrayAdapterArrayAdapter中只能放置同一种类型的元素 1、先在layout中创建ListView 控件 2、在Activity中获得ListView 并创建ArrayAdapter<>适配器,放入String类型的值。 1、Layout:<RelativeLayout xmlns:android="http://sch
2015-08-24 20:23:55 1167
原创 Android UI设计:ImageView
ImageViewImageView是用于在界面上展示图片的一个控件<ImageView android:id="@+id/imageview" android:layout_width="match_parent" android:layout_height="wrap_content"/>属性: src:android:s
2015-08-24 07:33:22 1137
原创 内部存储的读操作及使用API获得路径
在内文件写操作博客中存在着一些问题,如下图所示,那就是在我们按下back键,再次打开时应用不进行回显,而按下home键时再次打开则可以回显,这是因为我们在按下back键后activity结束,再次打开时是重新创建了一个activity,而home键则是使activity进入后台运行而没有进入finish()状态,现在我们通过对内部txt文件的读取信息来使界面能够进行回显。 新增的读代码 publi
2015-08-23 20:29:38 794
原创 Android :内部文件中写操作
在内部文件存储的写操作中与java中文件读写类似,都需要用到文件的输入输出流。界面设计布局代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
2015-08-23 17:30:59 767
原创 Android UI设计:Button与RadoiButton
目录Button RadoiButtonButton这里button的基本属性不再详细介绍,仅介绍个别属性。 一、按钮背景颜色的设置 例:android:background="@color/red"二、按钮背景图片的设置 方式一:android:background="@mipmap/ic_launcher"方式二: 在drawable中新建xml文件,编写按钮背景图片 xml中添加I
2015-08-21 20:58:01 1426
原创 Android UI设计:TextView与EditText
目录TextView EditText 注意点TextView简单属性: text textcolor textsize autolink drawableTop Left Right Bottom Pading Left Right Bottom 1、text 用法:android:text="" 例子: 方式1:android:text="我是一个文本" 方式2
2015-08-21 17:05:11 1429
原创 ListView简单使用
简单的界面显示1、在layout中创建ListView<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match
2015-08-21 09:03:40 1495
原创 Android:发短信Demo
package com.example.administrator.mysend;import android.app.Activity;import android.os.Bundle;import android.telephony.SmsManager;import android.view.Menu;import android.view.MenuItem;import andr
2015-08-20 22:15:27 968
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-08-20 22:10:52 638
原创 Android:Logcat日志猫
Log.v() Log.d() Log.i() Log.w() Log.e() 在真正的项目开发中极度不建议使用System.out.println()方法,一般使用Logcat。Logcat中有5个级别,分别如下:Log.v()——> VERBOSE 颜色为黑色,表示任何消息都会输出,是Android日志里面级别最低的一种,这里v代表verbose有啰嗦的意思,使用方法Lo
2015-08-20 09:34:30 1092
原创 Activity的2种启动方式
目录直接启动activity 带有返回值的activity启动 显式Intent启动activity 隐式Intent启动activity 包含显式启动 打电话 发短信 开网页 传数据 隐式启动代码例程直接启动activity直接启动activity方式比较简单,仅需要创建intent再使用startactivity启动即可Intent intent=new Intent(MainActiv
2015-08-19 20:33:57 1543
原创 Android的全屏、标题栏、横竖屏设置
目录全屏 标题栏 横竖屏全屏方式一:在manifest中设置theme为NoTitleBar.Fullscreenandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen"方式二:在Activity 中写入以下两句话,注意要写在setContentView之前this.requestWindowFeature(Window.FEATURE
2015-08-19 19:33:03 888
原创 Android UI设计的FrameLayout与TableLayout布局
FrameLayout属性 visibility:visible:显示 invisible:不显示但是占用空间 gone:不显示也不占用,相当于没有 该属性通用<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.a
2015-08-19 10:11:19 1014
原创 Android UI设计的三种常见布局(LinearLayout、RelativeLayout、FrameLayout)
目录***LinearLayout ***RelativeLayout ***FrameLayoutLinearLayout(线性布局)LinearLayout又称作线性布局,是一种非常常用的布局。 属性: android:orientation该属性指定了排列方向,可以是vertical(垂直排列),也可以是horizontal(水平排列)。 match_parent:表示与父元素宽
2015-08-18 21:33:48 6565
原创 Android电话拨号程序
package com.lingzhuo.dialer;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import andr
2015-08-17 22:38:35 1032
原创 Android开发相关介绍及工具的安装
目录android相关介绍Android的重要版本:2.3 3.0 4.x 5.x 除了3.0其他的都是开源的 AndyRubin(安迪·鲁宾)是 andriod之父 Android是基于Linux内核的 android有四层结构必须知道:linux内核-函数库-应用程序框架-应用程序层 是ARM处理器 SQLite:数据库比较耗电,存储少时尽量不用 Cocos2dk开
2015-08-17 18:32:41 962
原创 Java学习注意点
1、整数类型:十进制不能以0作为十进制数的开头 八进制必须以0作为开头 十六进制数必须以0x或者0X作为开头 long型数据后面必须加L,例:long i=13747L 2、浮点型: 使用float类型的数据后面要加f,double型数据可加可不 加d 3、成员变量在类中定义的变量可以不赋初值,但当定义final类型的成员变量时必须
2015-08-14 10:00:48 613
原创 使用HttpClientdopost编写 客户端、服务器与数据库Demo
目录原版代码 修改代码 小结一、原版代码客户端:package com.augtwleve;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;impo
2015-08-13 17:02:47 1018
原创 HttpClientGet与HttpClientPost
本文有待修改 HttpClientGetpackage com.http;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.IOException;imp
2015-08-12 22:39:36 690
原创 HTTPdoGet与HTTPdoPost
一、未添加数据库的GET和POST方法 1、serverlet服务器的搭建在前面的博客中已经想写描述,此处不再赘述。2、serverlet代码:package com.augtwleve;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServ
2015-08-12 20:50:59 2977
原创 JDBC学习小结
关于创建: 1、加载驱动 2、建立连接 3、statement对象 //链接数据库的驱动 String driver="com.mysql.jdbc.Driver"; //URL指向要访问的数据库名 String url="jdbc:mysql://localhost:3306/clazz";//固定格式 //MySQL配置时的用户名 String
2015-08-11 21:18:10 639
原创 JDBC小Demo(原创)
初始化部分以及调用到的方法package Jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statemen
2015-08-11 20:42:08 891
tinkerDemo的两个apk可以安装试一下
2016-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人