自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Intent传递复杂list简单方式

intent传递复杂list的时候一般推荐实现两种不同的类接口,但是更加简单的方式有3种:1、将数据转化为String,接受端再进行转化回来。2、单例模式,建一个类专门传递数据;3、intent传递object ;这里介绍第三种:put端代码:List> lists = new ArrayList>();List list = new ArrayList();l

2017-03-31 15:50:24 784

原创 根据手机ip地址获取城市,避免申请地图定位, String .split("\\s+")

需要:不通过地图定位,获取用户的城市地址。方案:网上有免费开放资源,直接发送简单的get请求获取文本便可。其中比较稳定的有新浪和搜狐,主要是返回数据格式的区别。代码如下:用的是Vollye的String get请求。RequestQueue mRequestQueue = Volley.newRequestQueue(mContext);新浪API:St

2017-03-31 14:46:45 1975

原创 计算两点经纬度之间的距离

常用需要,计算本身位置到指定位置距离,比较远用千米单位,距离近用米:直接上工具类:public class MapDistance { private double DEF_PI = 3.14159265359; // PI private double DEF_2PI = 6.28318530712; // 2*PI private double DEF_PI

2017-03-30 18:04:14 444

原创 activity仿造底部弹框

用activity来制作底部弹框分两步走:第一步:设置activity透明;第二步:设置activity切换动画;代码如下:第一步:<activity android:name="c.CCBAActivity" android:theme="@style/Theme.Transparent">也可以自定义透明背景需要背景透明,状态栏透明:

2017-03-30 11:11:40 608

原创 activity动画配置及失效解决方法

activity切换动画有两种方式,首先创建好进入和退出的动画:pop_enter_animxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="3300"

2017-03-30 10:56:22 1547

原创 Dialog底部弹出效果

经常需求在底部弹框,选择消失,可以用popupwindow,也可以用dialog,如下设置:dialog.show();Window window = dialog.getWindow();window.setWindowAnimations(R.style.take_phtoto);//动画window.setBackgroundDrawableResource(android.

2017-03-30 09:12:45 404

原创 PopupWindow弹出框不显示解决方案

PopupWindow设置好了之后,怎么都不显示出来,仔细检查,需要添加以下代码(设置宽度及高度):this.setContentView(view);this.setWidth(LinearLayout.LayoutParams.MATCH_PARENT);this.setHeight(LinearLayout.LayoutParams.WRAP_CONTENT);

2017-03-30 09:06:48 4389

原创 简单方法保持屏幕常亮

有个需要:在用户打开应用时,希望保持屏幕常亮,不进行自动息屏和锁屏操作。方法如下:在操作的activity中加入一行代码:protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.c_

2017-03-23 17:32:48 3821

原创 常规双击回退键退出程序

需求:点击一次提示,再次点击退出程序。在主antivity中加入这段代码便可:private boolean isExit = false;private Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleM

2017-03-21 12:18:03 443

原创 安卓复制粘帖

ClipboardManager copy = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE);copy.setText("复制");ClipboardManager plaster = (ClipboardManager) mContext.getSystemService(Context.CL

2017-03-21 08:53:38 379

原创 fragment初始化及缓存的方法及原理

先上初始化及缓存方案,可以完美解决多次加载fragment冲突的问题。private View rootView;Context mContext;@Nullable@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

2017-03-01 11:47:07 1296

微信开发sdk的jar文件

微信开发sdk的jar文件,直接拷贝进入项目,免去版本升级出现的问题

2017-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除