Android
有志青年L
这个作者很懒,什么都没留下…
展开
-
Viewpager实现小圆点无限轮播
//Mainpackage com.example.viewpagerw;import java.util.ArrayList;import com.lidroid.xutils.view.annotation.event.OnTouch;import android.os.Bundle;import android.os.Handler;import android.app.Ac原创 2016-08-15 18:28:50 · 1343 阅读 · 0 评论 -
字符串转成流
/*** 将一个字符串转化为输入流*/public static InputStream getStringStream(String sInputString){if (sInputString != null && !sInputString.trim().equals("")){try{ByteArrayInputStream tInputStringStream = new B原创 2016-08-25 15:26:50 · 921 阅读 · 0 评论 -
Json解析
package com.example.lianviewpager;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import j原创 2016-08-26 12:12:15 · 286 阅读 · 0 评论 -
Sqlite
package com.example.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLi原创 2016-09-05 20:31:28 · 315 阅读 · 0 评论 -
Dbutils
package com.example.dbutils;import java.util.ArrayList;import java.util.List;import com.lidroid.xutils.DbUtils;import com.lidroid.xutils.exception.DbException;import android.app.Activity;impo原创 2016-09-05 21:21:15 · 362 阅读 · 0 评论 -
版本更新
package com.example.longfei.monthexam;import android.app.AlertDialog;import android.app.ProgressDialog;import android.content.DialogInterface;import android.content.Intent;import android.net.Uri原创 2016-09-25 20:29:28 · 251 阅读 · 0 评论 -
CoordinatorLayout
在Gradle里加入 compile 'com.android.support:design:22.2.1'实现效果:点击button关闭下方//layout<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res原创 2016-09-28 21:28:33 · 377 阅读 · 0 评论 -
三级缓存
本文章可以学到:1、图片压缩2、图片异步加载3、内存缓存4、本地缓存5、网络缓存6、MD5加密代码下载:MyBitmapUtils //工具集package com.example.liangshaoteng.mycache.Utils;import android.graphics.Bitmap;import android.util原创 2016-11-03 13:54:15 · 546 阅读 · 0 评论 -
RecyclerView的简单使用
一 package com.example.liangshaoteng.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.GridLayoutManager原创 2017-06-20 10:48:38 · 601 阅读 · 0 评论 -
BroadcastReceiver 详解
一、 广播机制简介 广播主要分为两种 : 一种是标准广播,另一种是有序广播 1、标准广播 标准广播是一种完全异步的的执行广播,在广播发送后所有的广播接收器几乎同一时间接收到这条广播 2、有序广播 有序广播顾名思义,是有顺序的,有优先级的区分,当发送广播时优先级高的广播接收器先原创 2017-06-20 15:14:18 · 324 阅读 · 0 评论 -
数据存储--------详解持久化技术
文件存储 方法存储是Android最基本的一种数据存储方式下面就给大家承上代码: package com.example.liangshaoteng.fileoutputstream;import android.content.Context;import android.support.v7.app.AppCompatActivity;import a原创 2017-06-21 10:42:07 · 303 阅读 · 0 评论 -
程序运行时申请权限
大家现在可能发现之前我们写好的项目会报一个这样的错 : Permission Denial 这个的意思就是提醒我们由于权限被禁止所导致的!下面我会给出详细的代码如果有不同意见或建议的请指出,谢谢!先看一下效果图: 点击取消 调用onRequestPermissionResult方法点击允许开始拨打电话下面给出运行时申请权限代码 :原创 2017-06-21 13:30:33 · 627 阅读 · 0 评论 -
Notification--------通知的基本用法
简介 : 通知是一个非常好的一个功能,当我们的某一个应用想用提醒用户的时候比如想用提示 警告 以及信息等等,我们就可以用 Notification 来操作, 首先这个非常的简单下面我们就赶紧学一下吧 ! 呈上详细注解代码 : package com.example.liangshaoteng.contentprovider;import原创 2017-06-22 09:58:55 · 343 阅读 · 0 评论 -
ContentProvider--------详解内容提供器
ContentProvider简介 内容提供者( ContentProvider ) 主要用于不同应用程序之间的数据共享,并且提供CRUD,内容提供者一般提供两种用法:1 第一种使用现有的内容提供器来读取和操作数据比如: 查询 音乐 , 视频 , 联系人等等一些信息;2 第二种就是实现自己的内容提供器给我们的程序提供外界的接口 下面我会用一原创 2017-06-21 17:19:01 · 310 阅读 · 0 评论 -
Shape--------详解和运用
一、概述最近太忙了,几乎每天都在做项目在我们开发中,会经常遇到shape这种属性,这种属性可以在没有美工的情况照样可以实现我们想要的效果。自动动手,丰衣足食。二、效果图二、属性shape描述rectangle矩形(默认)oval椭圆line直线ring环形三、基本属性原创 2017-05-26 10:19:14 · 432 阅读 · 0 评论 -
Utils--------工具类
Android工具类 : 点击下载原创 2017-06-21 10:47:12 · 319 阅读 · 0 评论 -
PendingIntent和AlarmManager--------启动定时任务及详解
pendingintent使用的三种情况你可以通过getActivity(Context context, int requestCode, Intent intent, int flags)系列方法从系统取得一个用于启动一个Activity的PendingIntent对象,可以通过getService(Context context, int requestCode, I原创 2017-06-23 10:22:22 · 1775 阅读 · 0 评论 -
自定义Button
//实现效果//Mainpackage com.bw.viewbutton;import android.os.Bundle;import android.app.Activity;public class MainActivity extends Activity { private MyButton bt; @Override protected原创 2016-09-04 21:21:46 · 321 阅读 · 0 评论 -
MediaPlayer主要属性
主要涉及类:MediaPlayer(1) 当一个MediaPlayer对象被创建或者调用reset()方法之后,它处于空闲状态,调用release()方法后处于结束状态1,一个MediaPlayer对象调用了reset()方法后,再调用其它方法可能会触发OnErrorListener.onError()事件,未调用reset()方法则不会触发2,当Mediaplayer对象不再被使用时,最好原创 2016-08-25 09:34:58 · 1259 阅读 · 0 评论 -
下拉刷新上拉加载
下拉加载上拉刷新需求:先下载我上传的 xlistview 包下载完成后复制到工程里面看看包是否有错然后在布局中把listView 改为 XlistView文件名//在activity找到控件xListView = (XListView) view.findViewById(R.id.XListView );xListView .setPull原创 2016-08-24 19:50:28 · 260 阅读 · 0 评论 -
Zxing
//关联 Zxing包package com.dasudian.qrcode;import com.xys.libzxing.zxing.activity.CaptureActivity;import com.xys.libzxing.zxing.encoding.EncodingUtils;import android.app.Activity;import android.co原创 2016-08-15 18:15:02 · 446 阅读 · 0 评论 -
android 清除缓存
/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import android.content.Context;import android.os.Environment;/** * 本应翻译 2016-08-17 09:37:08 · 358 阅读 · 0 评论 -
Volley
使用volley前是需要先在程序入口创建一个队列public class Myapplication extends Application { private static RequestQueue request; @Override public void onCreate() { super.onCreate(); request=Volley.newRe原创 2016-08-17 10:35:51 · 295 阅读 · 0 评论 -
自定义控件
cnblogs.com[Android自定义控件] Android自定义控件 Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类。View定义了绘图的基本操作基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了onMeasure(原创 2016-08-05 11:52:07 · 307 阅读 · 0 评论 -
ActionBar
ActionBar actionBar = getActionBar(); actionBar.setTitle( "1407勇士"); // 设置小箭头 // 默认true 如果是true,显示小箭头,能点击 actionBar.setDisplayHomeAsUpEnabled( t原创 2016-08-02 12:25:11 · 652 阅读 · 0 评论 -
ViewPager指示器
效果:ViewPager跟随Tab动,底端绘制三角形布局文件中: android:layout_width="match_parent" android:layout_height="45dp" android:orientation="horizontal" android:id="@+id/viewpag翻译 2016-08-07 20:05:39 · 381 阅读 · 4 评论 -
图片画圆
public class Imageview_ extends ImageView { public Imageview_(Context context) { super(context); } public Imageview_(Context context, AttributeSet attrs) { super(c翻译 2016-08-07 20:01:50 · 673 阅读 · 6 评论 -
视频录制
//layout布局 android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > android:layout_width="fill_parent" android:layout_heig原创 2016-08-07 19:23:01 · 481 阅读 · 5 评论 -
SlidingMenu 侧滑
导入第三方jar包view = View.inflate( this,layout.layout_menu,null);//创建SlidingMenu对象menu = newSlidingMenu(getApplicationContext());//触摸的范围//menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCRE原创 2016-08-07 20:15:13 · 399 阅读 · 5 评论 -
ScorllView嵌套ListView时动态设置高度时的问题
一、今天遇到了ListView在自适应扩充高度时候出现的问题. 1.网上查的很多,都是说写个Util类,来自扩充Listview的高度.但是,一旦这个Listview是嵌套在ScorllView里的,那么ListView和ScorllView的滑动会冲突.导致Listview只显示一小行.最初的时候,我是给Listview的Adapter设置了Minheight.但是Item里的文本(原创 2016-08-07 20:35:05 · 444 阅读 · 1 评论 -
指示器的实现
在buil.gradler 的 dependencies 写入compile'com.android.support:design:23.3.0'在布局里实现xmlns:app="http://schemas.android.com/apk/res-a"uto android :layout_width= "match_pa原创 2016-07-28 12:18:13 · 310 阅读 · 0 评论 -
ListView + CheckBox (全选,反选,取消)
Xml布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="ma原创 2016-08-18 21:19:41 · 633 阅读 · 0 评论 -
Pull解析
Xml原创 2016-08-07 20:13:04 · 415 阅读 · 2 评论 -
多条目布局
@Override public View getView(int position, View convertView, ViewGroup parent) { View view=null; Bean bean=list.get(position); Log.d("bean", bean.toString()); int size = bean.getUrl_list().s原创 2016-08-20 14:02:05 · 428 阅读 · 0 评论 -
计时器
//计时器 CountDownTimer cdt = new CountDownTimer(10000, 1000) { //正在走的时间 @Override public void onTick(long millisUntilFinished) { text.setText(String.valueOf(millisUntilFinished / 100原创 2016-08-10 15:54:43 · 344 阅读 · 0 评论 -
GPS实时定位、获取基站信息
好久没有来更新我的博客了 , 最近刚做了一个GPS实时定位和获取基站信息的一个小的Demo ,这个辛酸泪啊~ 来给大家们来分享一下 !做这个项目我用的是用的原始的手机GPS定位, 因为这个有可能需要在国外会用到,如果用国内第三方SDK的是用不了的,国外的第三方SDK的也需要翻墙什么的......不过用原始的还不错精确度还可以。(网上的资料质量太水了)下面给大家一些官方资料 :原创 2017-09-21 22:53:58 · 7527 阅读 · 4 评论