Android
文章平均质量分 53
Revival_Liang
千里之行始于足下
展开
-
Android储存小型数据到本地
public static void setQuitStatus(boolean b){ //传入false代表启动app的时候不直接登录,转到登录界面 SharedPreferences.Editor editor = MyApplication.getContext().getSharedPreferences("data", Context.MODE_PRIV原创 2016-12-08 20:45:18 · 293 阅读 · 0 评论 -
EditText动态输入监听
private class TextChangeWatcher implements TextWatcher { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { String username = mUserNameET.getText()原创 2016-12-05 22:52:14 · 493 阅读 · 0 评论 -
获取sha1码
第一步;利用cmd进入jdk的bin文件夹下,执行如下命令:keytool -list -v -keystore apk.keystore接着输入钥匙文件密码原创 2016-12-02 17:42:06 · 326 阅读 · 0 评论 -
融云删除会话
RongIM.getInstance().getRongIMClient().removeConversation(Conversation.ConversationType.PRIVATE, "18825077460", new RongIMClient.ResultCallback() { @Override public void onSuccess(Boolean aBoo原创 2016-11-28 11:03:54 · 3593 阅读 · 0 评论 -
时间戳处理工具
注意这里的单位是秒数,不是毫秒,毫秒的话需要除以1000//把时间戳转换成普通的时间格式public static String timesTwo(String time) { SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd"); @SuppressWarnings("unused") long lcc原创 2016-11-24 20:49:35 · 1110 阅读 · 0 评论 -
java倒计时代码
TimerCount timer = new TimerCount(120000, 1000, tv_getcode);timer.start();public class TimerCount extends CountDownTimer { private TextView getcode; public TimerCount(long millisInF原创 2016-11-12 14:24:52 · 2119 阅读 · 0 评论 -
java时间格式的转换
package com.example.k.myapplication;import android.annotation.TargetApi;import android.os.Build;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.forma原创 2016-11-05 23:26:36 · 550 阅读 · 0 评论 -
安卓原生弹窗的用法
final AlertDialog.Builder dialog = new AlertDialog.Builder(mDataActivity); dialog.setTitle("删除图片"); dialog.setMessage("确定要删除这张图片吗?"); dialog.setPositiveButton("确定",原创 2016-11-02 14:51:24 · 1953 阅读 · 0 评论 -
高德地图设置为定位一次
@Overridepublic void activate(OnLocationChangedListener onLocationChangedListener) { listener = onLocationChangedListener; if (locationClient == null) { locationClient = new AMapLocat原创 2016-10-27 09:14:42 · 11058 阅读 · 0 评论 -
设置TextView文本超出显示省略号
加入这两个属性即可android:singleLine="true"android:ellipsize="end"原创 2016-10-25 11:47:36 · 412 阅读 · 0 评论 -
ScrollView嵌套ListView需要使用的View
public class StoryListView extends ListView { public StoryListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); /原创 2016-10-12 12:00:11 · 309 阅读 · 0 评论 -
Activity和Activity之间传递对象
Intent intent = new Intent(); Bundle mBundle = new Bundle(); mBundle.putSerializable("conditional",conditionalSD); intent.putExtras原创 2016-10-11 17:05:40 · 407 阅读 · 0 评论 -
高德地图获取位置信息代码(包要到高德官网去下)
package com.example.yuanmu.lunbo.Util;import android.content.Context;import com.amap.api.location.AMapLocation;import com.amap.api.location.AMapLocationClient;import com.amap.api.location.AMapLo原创 2016-10-06 14:57:56 · 3606 阅读 · 1 评论 -
通过经纬度计算距离
public static double getDistatce(double lat1, double lat2, double lon1, double lon2) { double R = 6371; double distance = 0.0; double dLat = (lat2 - lat1) * Math.PI / 180;原创 2016-10-06 14:48:17 · 420 阅读 · 0 评论 -
java中的排序类用法
/*** 根据order对User排序*/public class User implements Comparable { private String name; private Integer order; public String getName() { return name; } public void setName(String n原创 2016-10-06 11:28:18 · 333 阅读 · 0 评论 -
代码里写控件的一些例子
package com.example.k.commentlistdemo;import android.graphics.Color;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.LinearLayoutManager;原创 2016-09-26 07:49:04 · 310 阅读 · 0 评论 -
代码设置弹出或关闭输入法
InputMethodManager imm = (InputMethodManager)MainActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);原创 2016-09-23 13:03:48 · 978 阅读 · 0 评论 -
设置状态栏的方法
private void setStatusBarColor() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true); SystemBarTintManager tintManager = new SystemB原创 2016-09-13 15:00:38 · 1205 阅读 · 0 评论 -
透明Activity
@color/transparent true 在活动那里引用即可。原创 2016-09-13 14:56:40 · 418 阅读 · 0 评论 -
优化版弹性ScrollView
package com.example.yuanmu.lunbo.Custom;/** * Created by Administrator on 2016/8/29 0029. */import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Rect;原创 2016-09-06 16:49:52 · 476 阅读 · 0 评论 -
Volley请求模板
package com.example.k.volleytest;import android.content.Context;import android.graphics.Bitmap;import android.util.Log;import android.widget.ImageView;import com.android.volley.RequestQueue;im原创 2016-08-26 23:21:33 · 403 阅读 · 0 评论 -
百度地图开发(记录)
http://blog.csdn.net/a873228446/article/details/51316979原创 2016-08-27 16:04:16 · 449 阅读 · 0 评论 -
Android Studio构建优化
第一步到 android studio安装目录下的bin文件夹下打开图中图片:(2)把 -xmx 后面的数字改大一点,比如 2048m 或4096m第二步:在项目下的gradle.properties文件中加入org.gradle.daemon=trueorg.gradle.parallel=true原创 2016-08-26 14:19:14 · 429 阅读 · 0 评论 -
上下拉刷新控件的监听器(个人记录)
//上拉 public class MyOnPullProcessListener_Top implements PullToRefreshLayout.OnPullProcessListener { //一下拉第一个调用的方法调用一次 @Override public void onPrepare(View v, int which原创 2016-08-26 13:15:58 · 630 阅读 · 0 评论 -
Android Studio 中建议过滤的文件:
Android Studio 中建议过滤的文件:- .idea 文件夹- .gradle 文件夹- 所有的 build 文件夹- 所有的 .iml 文件- local.properties 文件原创 2016-08-23 17:29:11 · 1411 阅读 · 0 评论 -
处理svn可能产生的错误
去掉bin和gen文件夹后,需要做以下操作:第一步:(1)右击项目,选则Build Path标签,接着选中Configure.....标签,在src里加入**/.svn/** 如图:双击打开,然后添加进去即可原创 2016-08-22 20:58:13 · 310 阅读 · 0 评论 -
SQLite总结
查看手机数据的方法:打开安卓SDK目录下的platform-tools目录,将它的路径配置到系统变量里面去如图:然后就可以在doc窗口下进行操作了,步骤如下:(1)在doc窗口输入 cd data/data/程序的包名/databases/ (2)接着输入 ls 即可查看该目录下的内容了,其中后缀名为:db-journal的则是为了让数据库能够支持事务而产生的临时日志文件原创 2016-08-19 23:24:09 · 413 阅读 · 0 评论 -
RecyclerView的一些操作(记录一下)判断是否到达顶部和尾部
获得网格模式下的RecyclerView第一列第一个可见Item的位置,(位置的排列是从左往右数下去的),比如下面的,Re中有两列,那么aa[0]就是的得到第一列第一个可见状态Item的位置!int aa[] = ((StaggeredGridLayoutManager)getLayoutManager()).findFirstVisibleItemPositions(null);Log.i原创 2016-08-16 21:08:45 · 14668 阅读 · 4 评论 -
绘制带边框的正方形的图片
package com.example.k.shoppingapp.Other;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics原创 2016-08-14 20:01:48 · 2018 阅读 · 0 评论 -
Volley的基础使用
requestQueue = Volley.newRequestQueue(baby_activity); for(int a = 0;a<pic_address.length;a++) { requestQueue.add(new ImageRequest(pic_address[a],new Response.Listener(){原创 2016-08-13 23:42:20 · 239 阅读 · 0 评论 -
广播接收机(监听网络例子,记录一下方便使用)
public class MainActivity extends Activity { private IntentFilter intentfilter;// IntentFilter:意图过滤器。 private NetworkChangeReceier networkchangereceier; @Override protected void onCreate(Bundle s原创 2016-08-13 23:34:45 · 828 阅读 · 0 评论 -
解决ScrollView嵌套RecyclerView的冲突,非常简单,拿去可以直接用
建一个类package com.example.k.shoppingapp.Extend.Baby_Activity_Extend;import android.content.Context;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerVie原创 2016-08-13 19:32:06 · 25300 阅读 · 21 评论 -
图片缓存技术LruCache
privateLruCache cache;//得到本进程最大的可用内存//maxMemory()返回本进程的最大内存,以字节(B)为单位int maxCacheSize = (int) Runtime.getRuntime().maxMemory();//使用五分之一的内存设置int cacheSize = maxCacheSize / 5;//实例化cach原创 2016-08-13 14:58:23 · 313 阅读 · 0 评论 -
自定义ImageView实现切图的无缝对接
安卓原生ImageView不怎么好用于是乎,网上搜索了一个模板,为了实现切图的无缝对接,参考了网上的资料之后改装了一下如下:package com.example.k.myrecyclerview;/** * Created by k on 2016/8/11. */import android.content.Context;import android.graphics.Bi原创 2016-08-12 08:42:58 · 3310 阅读 · 0 评论 -
用AutoLayout的一些配置
AutoLayout库的地址 点击打开链接 (1)使用的时候引用autolayout模块,然后在项目的build.gradle文件写入:classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0' classpath 'com.github.dcendents:android-maven-gradle-plug原创 2016-08-11 11:33:51 · 356 阅读 · 0 评论 -
安卓插件错误解决办法(用AutoLayout布局会用到可能)classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory Android首先,要看一下自己的项目使用 “Gradle版本”接着要看一下项目根目录的build.gradle文件中的“dependencies”的 classpath 'com.github.dcendents:and原创 2016-08-11 10:58:24 · 3311 阅读 · 0 评论 -
自定义ViewGroup实现纵向滑动切换的ViewPager
package com.example.k.scroll_test_1.custom;import android.content.Context;import android.support.v4.view.MotionEventCompat;import android.util.AttributeSet;import android.view.MotionEvent;import原创 2016-08-09 15:56:58 · 806 阅读 · 0 评论 -
解决事件冲突的代码参考
package com.example.k.touchtest;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.MotionEvent;import android.view.View;import原创 2016-08-06 10:05:47 · 388 阅读 · 0 评论 -
anroid studio下的文件分组用法
http://blog.csdn.net/growth58/article/details/47756921原创 2016-08-05 15:07:45 · 256 阅读 · 0 评论 -
调用系统设置
Intent intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS); startActivity(intent);使用下面的字段,可以在你的软件中打开相应的系统设置界面:android.provider.Settings.ACTION_SETTINGS原创 2016-08-05 09:10:34 · 817 阅读 · 0 评论