android
极客丁
免费技术交流群,获取资源请加微信515706398,备注:CSDN
展开
-
SlidingMenu创建侧滑栏的四种方式
第一种: public class MainActivity extends FragmentActivity{ //这步是最关键的一部引用开源类库中的类创建一个侧滑菜单 SlidingMenu menu = new SlidingMenu(this); menu.setMode(SlidingMenu.LEFT);//滑原创 2017-02-10 15:53:11 · 494 阅读 · 0 评论 -
64k方法数限制原理与解决Android5.0之前的版本分包报错发现的
Android开发的朋友,遇到很多这样的情况,随着功能的增加,方法数增多,就会出现所谓的64k方法数问题。产生原因Android APK文件本质上是一个压缩文件,它包含的classes.dex文件是Dalvik字节码文件,这个dex文件中存放的就是编译后的Java代码。Dalvik可执行文件规范限制了单个.dex文件最多引用的方法数是65536个。MultiDex的使用google为了规避上述问题,转载 2017-08-01 08:52:00 · 1087 阅读 · 0 评论 -
对列表进行排序
private void sortList() { //sort Comparator itemComparator = new Comparator() { public int compare(PanYuanItemBean a, PanYuanItemBean b) { /方法一/原创 2017-06-27 08:58:34 · 1036 阅读 · 0 评论 -
can't rename root module
关闭Android Studio 修改project所在路径的文件夹名字为[NewName]打开Android Stuido,import新的[NewName]路径工程(很重要,重新import工程,Android Studio会自动修改部分相关的project名字引用)修改根目录下的.iml文件名为[NewName].iml,及该文件中的external.linked.project.id=原创 2017-05-09 09:09:15 · 486 阅读 · 0 评论 -
系统自带时间,日期选择器
new DatePickerDialog(this, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)原创 2017-02-14 16:34:19 · 884 阅读 · 0 评论 -
布局动画适用于ViewGroup
//listview的随机特效通过布局动画使用于ViewGroup的子类 public void showlvAnima(){LayoutAnimationController loc = new LayoutAnimationController(AnimationUtils.loadAnimation(getActivity(), R.anim.listview_anima));原创 2017-02-14 16:13:48 · 240 阅读 · 0 评论 -
GestureDetector手势监听Demo
package com.example.test;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;import android.view.GestureDetector.SimpleOnGestureListener;import android.view.Mot原创 2017-02-14 15:55:53 · 447 阅读 · 0 评论 -
简单的四种动画Demo
package com.saiermeng.annimation;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.animation.AlphaAnimation;import android.view.animation.Animation;原创 2017-02-14 15:50:26 · 778 阅读 · 0 评论 -
属性动画Demo
package com.saiermeng.easypropertyanim;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;import android.app.Activity;import android.os.Bundle;import android.view.View;im原创 2017-02-14 15:48:35 · 801 阅读 · 0 评论 -
通讯录的内容提供者(查询手机通讯录的数据)
<uses-permission android:name="android.permission.READ_CONTACTS"/>ContactInfo类(Bean)package com.saiermeng.readcontacts.domain;public class ContactInfo { private String name; private String phon原创 2017-02-14 15:19:36 · 622 阅读 · 0 评论 -
短信的内容提供者
用到的权限 <uses-permission android:name="android.permission.READ_SMS"/> <uses-permission android:name="android.permission.WRITE_SMS"/>//读取手机中所有短信public void readSms(View view){ ContentResol原创 2017-02-14 12:40:51 · 1171 阅读 · 0 评论 -
简单显示顶部通知的Demo
- package com.saiermeng.notifiy;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Intent;im原创 2017-02-14 12:02:53 · 501 阅读 · 0 评论 -
简单的调用系统摄像头和相机保存到Sd卡的Demo
package com.example.test111;import java.io.File;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import andro原创 2017-02-14 11:36:44 · 727 阅读 · 0 评论 -
创建一个fragment工厂类
public class fragment extends Fragment { public static String tag = "fragment"; private int num; public static fragment getInstance(int num){ Bundle bundle = new Bundle();原创 2017-02-10 16:04:48 · 330 阅读 · 0 评论 -
ViewPager(改好的源码,防止预加载)
package com.srm.base;/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance wit原创 2017-02-10 16:19:48 · 812 阅读 · 0 评论 -
自定义progressbar 的思路
1.先看系统的pg系统样式parent=”@android:style/Widget.ProgressBar.Horizontal” 2.继承后重写他的android:progressDrawable方法如下 <style name="MyProgressBar"parent="@android:style/Widget.ProgressBar.Horizontal"> <it原创 2017-02-10 15:59:08 · 340 阅读 · 0 评论 -
关于GalleryFinal 对.png图片剪裁的问题
经过项目测试,目前发现这个框架在小米手机中对图片进行剪裁的时候会报错。 一开始引入的依赖cn.finalteam:galleryfinal:1.4.8.7 异常原因是只能对jpg图片进行编辑 解决思路: 因为引入的依赖不能修改源代码–》下载源代码修改后制作成arr引入—》由于源代码库中也引入了以来所以本项目中先引入 compile ‘cn.finalteam:toolsfinal:1.1.原创 2017-08-12 11:27:30 · 675 阅读 · 1 评论