- 博客(73)
- 收藏
- 关注
转载 ExpandableListView
ExpandableListView1.界面Item_Group_layout 就一个TextView<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and...
2017-09-25 08:49:00
104
转载 碎片
简介:碎片(Fragment)是嵌入到活动当中。它和活动类型同样也能包含布局,也有自己的生命周期。图片来自 http://www.runoob.com/w3cnote/android-tutorial-fragment-base.html1、使用FrameLayout来放碎片 <FrameLayout android:id="@+id/frame_lay...
2017-09-10 20:14:00
129
转载 AlertDialog
AlertDialog1.基本显示2.显示自定义View View view=View.inflate(this,R.layout.login_layout,null); final EditText etEmail=(EditText)view.findViewById(R.id.layout_login_et_email); final Ed...
2017-09-09 15:00:00
83
转载 Android 多媒体 播放音视频
1.播放音频因为涉及到读取文件,所以需要申请权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><1>首先动态申请权限 if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest...
2017-09-05 17:22:00
163
转载 Java-IO
Java-IO (Input Output)IO流用来处理设备之间的数据传输。Java.io 包:包含了所有操作输入、输出需要的类。按照操作数据的不同,可以分为字节流和字符流,按照数据传输方向的不同可以分为输入流和输出流,程序从输入流中读取数据,向输出流中写入数据。字节流的输入输出流分别为:InputStream 和 OutputStream字符流的输入输出流分别为:Read...
2017-09-05 17:02:00
92
转载 Java-基础知识
Java 基础知识点1. @Override作用表示方法重写,被标识的方法编译器会验证父类中是否存在该方法。比如你想要重写父类的run()方法,但是你写成了run1(),还是会编译通过,编译器会把它当成子类新增的方法。如果你写了@Override,编译器会去父类中检查该方法是否存在于父类中。2.== 和 equalString str1 = new String("test"...
2017-09-05 09:17:00
114
转载 LBS(Location Based Service)(基于位置的服务)
LBS(Location Based Service)(基于位置的服务)Android 中定位方式基本可以分为两种:GPS定位,网络定位。GPS定位的工作原理是基于手机内置的GPS硬件直接和卫星进行交互来获取当前的经纬度信息,这种方式的精确度非常高,但是缺点是只能在室外使用,而且费电。网络定位的工作原理是根据手机当前的网络附近的三个基站进行测速,以此计算出手机和每个基站之间的距离,...
2017-08-31 10:48:00
529
转载 四大组件-广播
广播接收器(Broadcast Receiver)Android 中每个程序都可以对自己需要的广播进行注册,这样的话就能就收到注册广播所发送的内容。这些广播可以是系统的也可以其他应用程序的。1.广播类型广播分两种类型:标准广播:完全异步的广播,发出广播后所有注册这个广播的程序都会在同一时刻收的这条广播。有序广播:是一种同步执行的广播,在广播发出后同一时刻只能有一个广播接收器接...
2017-08-29 22:40:00
175
转载 四大组件-活动
活动活动(Activity),是一个应用组件,用于显示界面并用户进行交互。1.活动的启动模式分为四种启动模式,分别是 "standard"、"singleTop"、"singleTask"、"singleInstance"、我们需要在清单文件中标签中的 android:launchMode 属性来配置启动模式,如<activity android:name=".Secon...
2017-08-29 17:00:00
149
转载 Intent
Intent(意图)Intent 是一个消息传递对象。Intent 可以通过多种方式促进组件之间的通信,基本用例主要包括三个:1.启动Activity 2.启动服务 3.传递广播1.Intent类型Intent分为两种类型:显示Intent创建显示Intent启动Activity或者服务时候,系统将立即启动Intent对象中指定的应用组件。Intent intent=...
2017-08-29 09:58:00
152
转载 四大组件-服务
Service服务是Android中实现程序后台运行的解决方案。主要用于在后台处理一些耗时的逻辑,或者某些需要长期运行的任务,比如下载。服务依赖于创建服务时所在的应用程序进程,当应用程序进程被关掉后,所有依赖于该进程的服务也会停止运行。服务中的代码也是运行在主线程中的。1.创建一个服务通过Android Studio来创建服务右键包名然后 New>Service>...
2017-08-28 20:28:00
169
转载 AsyncTask
AsyncTaskGoogle 为了方便我们在子线程中更新UI,提供了AsyncTask ,背后实现原理也是基于异步消息机制。主要用来处理后台耗时操作,并将数据更新到主线程的一个工具类。AsyncTask的生命周期和它所在的Activity的生命周期是不一致的,也就是说你关闭所在Activity,AsyncTask不一定停止。AsyncTask是一个抽象类,如果我们想要使用它,必...
2017-08-28 14:19:00
211
转载 Android 常见问题解决
1.Android 启动Activity后阻止EditText自动获取焦点在EditText中添加如下属性即可<LinearLayout android:focusable="true" android:focusableInTouchMode="true"/>2.在服务中更新通知栏进度条没效果每次更新进度后都需要再调用一次 star...
2017-08-24 20:55:00
125
转载 Java-正则使用
Java-正则使用注意在Java中由于string的设计,导致斜杠是特殊的字符,所以如若想要在正则中使用斜杠,则需要两个斜杠来表示eg: \d 需要写成: \\d ,两外 \\\\ 表示匹配单个斜杠需要用到的两个类:java.util.regex.Pattern 模式类:用来表示一个编译过的正则表达式java.util.regex.Matcher 匹配类:用模式匹配一个...
2017-08-24 10:33:00
149
转载 PopupWindow
PopupWindow效果图:弹窗布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" ...
2017-08-11 20:30:00
105
转载 通知
通知(Notification)1、通知的基本用法 //创建 NotificationManager 实例 NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification notification = new Notific...
2017-08-07 20:48:00
114
转载 Material Design 常用控件
Material DesignMaterial Design (原质化/材料化设计) 是在2014年Google I/O大会上推出的一套全新的界面设计语言。意在解决Android平台界面风格不统一调的问题。1.SwipeRefreshLayout (下拉刷新)SwipeRefreshLayout 用来实现下拉刷新把要实现下拉刷新的控件放置到 SwipeRefreshLayo...
2017-08-05 10:35:00
274
转载 Android 常用知识点
1.Kotlin 将字节大小转换为KB,MB,GB 并保留两位小数fun getFileSize(size: Long): String { var GB = 1024 * 1024 * 1024 var MB = 1024 * 1014 var KB = 1024 var df = DecimalFormat("0.00") return ...
2017-08-02 22:13:00
194
转载 HttpConnection
1.HttpConnection 用于接受和发送网络数据网络操作必须新开个子线程执行,否则会出现 ANR(Application Not Response) 应用无响应异常Get: /** * 通过HttpURLConnection 获取输入流 */ public static InputStream getInputStreamFromWebSite(Stri...
2017-08-02 20:15:00
224
转载 Android 消息机制
一、 Handler1、使用在主线程中定义一个 Handler, 重写 handleMessage 方法 //在主线程中定义一个Handler private Handler handler=new Handler(){ //这个方法是在主线程中执行的 @Override public void handleMessage(Messag...
2017-08-02 16:56:00
90
转载 Android 调用 .NET WebService
1、下载并导入jar工具类包打开下载界面http://simpligility.github.io/ksoap2-android/getting-started.html ,拉倒最下2、Copy 到libs 文件夹下3、使用 /** * 调用WebService方法 * @param methodName 方法名 * @par...
2017-08-02 16:35:00
160
转载 Json 数据解析
Type 1:通过 JsonArray 和 JsonObject 解析String str= String.format("[{\"id\":\"5\",\"version\":\"5.5\",\"name\":\"Name1\"}," + "{\"id\":\"6\",\"version\":\"6.6\",\"name\":\"Name2\"}]");try {...
2017-08-02 15:52:00
84
转载 Android 控件
1. WebView<uses-permission android:name="android.permission.INTERNET" /> WebView wv = (WebView) findViewById(R.id.web_view); //支持 JavaScript 脚本 wv.getSettings().setJavaScriptEn...
2017-08-02 14:47:00
127
转载 控件常用属性
1. TextViewgravity文字对齐方式textAlignment文字对齐方式textFamily字体ellipsize当文本内容超出控件宽度是,文本的缩略方式 eg:endautoLink设置为可以点击的连接 eg:webtextStyle文本样式 eg:blog(粗体)gravity文字对齐方式2. Edi...
2017-08-02 11:38:00
152
转载 ListView 上拉加载更多
ListView 上拉加载更多首先来个效果图界面布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.androi...
2017-07-27 21:39:00
107
转载 通过广播监听网络状态
通过广播监听网络状态首先声明权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>创建一个广播接收器继承自BroadcastReceiver当对应广播到来时,就会执行 onReceive 方法 class NetworkChangeReceiver extends Bro...
2017-07-21 14:44:00
174
转载 通过ViewPager 实现图片轮播
通过ViewPager 实现图片轮播首先来个效果图布局文件:LinearLayout 用来存放下方的几个小白点。<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
2017-07-20 10:34:00
165
转载 双击返回 退出程序
1、全局变量 记录第一次点击时间 private long mExitTime = System.currentTimeMillis(); //为当前系统时间,单位:毫秒2、重写返回键按下后方法. @Overridepublic void onBackPressed() { if (System.currentTimeMillis() - mExitTime < 800) ...
2017-07-11 14:36:00
130
转载 读取InputStream 中的内容
读取InputStream 中的内容 /** * 读取 InputStream 到 String字符串中 */ public static String readStream(InputStream in) { try { //<1>创建字节数组输出流,用来输出读取到的内容 ByteArrayOutp...
2017-07-10 16:42:00
1404
转载 Android Studio 常用快捷键及常用设置
一、 Android Studio 常用快捷键Ctrl + Alt + L 格式化代码Ctrl +(Shift(多行注释))+ / 注释代码Ctrl + P 方法参数提示Ctrl + O 重写方法Ctrl + Alt + M 提取方法Ctrl + Alt + T try catch ...
2017-07-10 16:31:00
183
转载 SQLite
简介:SQLite是一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少, 通常只需要几百KB的内存就足够了,所以特别适合在移动设备上使用。 SQLite支持标准的SQL语法。SQLite中的数据类型:integer 整型 real 浮点型text 文本类型 blob 二进制类型Android 中实际...
2017-07-08 16:11:00
76
转载 通过 ContentResolver 读取联系人信息
1、首先动态获取 读取联系人信息权限 <1>配置文件中声明对应权限<uses-permission android:name="android.permission.READ_CONTACTS"/> <2>判断是否具有对应权限 if (ContextCompat.checkSelfPermission(this, Manifest.pe...
2017-07-08 15:58:00
567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅