- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 android 同一Fragment不同内容的加载实现
要实现的就是一个标签滑动页,第一个fragment分类是全部,后面3个是不同分类属性。以前做这种效果估计就是创建4个fragment然后依次添加进fragment数组,再根据滑动、切换的操作加载显示不同页。现在就只使用一个fragment,根据传入值加载不同页。首先,创建fragment的界面和滑动activity的界面:fragment就是一个简单的列表<?xml version...
2018-08-13 14:40:36 2420 3
原创 Android 本地数据库实现历史记录功能
恩,历史记录实现可以采取网络请求的形式,这样比较耗时;对于存储在本地的方法,我常用的是ShaerdPreferences和数据库;这次主要是通过本地数据库来实现历史记录。 首先要建表,创建需要存储的字段名,为了每次将选中的历史记录置顶,我增加了时间字段import android.content.Context;import android.database.sqlite.SQ...
2018-07-20 18:03:59 4070
原创 Android JSON数据类型变换的应对策略
{ "directionStatName": "猴子石大桥", "lineName": "63路", "range": 440, "remainingTime": 0.88, "distanceStion": 1, "nextStation": "南郊公园"}以上述Json数据为例,这是一段实时公交的数据,所以
2018-07-20 16:01:17 682
原创 使用pickerview实现(省市区)地址选择器的三级联动
此三级联动的实现基于pickerview,附上github地址:Android-PickerView我只是使用了里面 的
2017-06-07 14:39:53 6946 2
原创 滑动导航栏,标签页切换
弄了个gif录制工具,看下我的动图有没有成功,效果如下我先是找到了一个仿网易新闻客户端的例子,MainActivity package com.example.smooth;import java.util.ArrayList;import android.os.Bundle;import android.support.v4.app.Fragment;
2017-05-26 16:06:46 1090
原创 android 录制视频及调取本地视频
这是今天要实现的功能我是使用的ActionSheetDialog,可自行百度在按钮里面添加showVideoDialog();方法,弹出视频选择对话框private void showVideoDialog() { final String[] stringItems = {"录制视频", "本地视频",}; final ActionSheetDia
2017-05-08 17:11:31 4922 15
原创 归纳一些性能优化的方法
onNewIntent()设置Activity的启动模式为单任务模式如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。避免了Activity的多次实例化。Activity的四种启动模式和onNewIntent()on
2017-03-08 10:16:58 280
原创 android 判断应用运行在前/后台
方法一:在自己定义的Application中定义一个boolean类型的变量,一个参数为boolean类型的设置是否为前台运行的方法public static boolean isForeground = false;public static void setRunForeground(boolean isFore){ isForeground = isFore;}
2017-03-07 12:46:01 704
原创 Chronometer 计时器的实现
我要实现的功能是点击按钮开始工作,计时器开始计时,再点停止计时,再点一次接着之前的时间计时。我使用的是Chronometer 控件。先看布局<LinearLayout android:layout_width="match_parent" android:layout_height="70dp" android:gravity="center|botto
2017-02-26 11:53:02 640
原创 android studio 2.0升级到2.2.2
今天as给我推了更新,我真的是手贱!!更新了......然后我的项目就一直处于refreshing的编译状态。睡一觉起来仍然是这样时间已经过去3个小时....我在想会不会是我的编译工具版本太低,毕竟as升级了,插件什么的应该也要相应更新到更高版本才对。于是我就升级了我的gradle gradle升级打开build.gradle,修改成classp
2016-11-30 16:22:39 1339
原创 android 微信支付
微信开放平台有demo和开发文档,但是对于我第一次写支付真的不够细致、具体好吗!第一步先申请一个APPID,然后添加依赖包--》libammsdk.jar,以及WXPayEntryActivity类。类的路径为包名.wxapi。
2016-11-23 15:00:28 495
原创 android studio 百度地图
唉~ 奔溃了一上午总是一到 SDKInitializer.initialize(getApplicationContext());就闪退了后来把jniLibs下面的.os文件全部复制到libs下面总算打开了百度地图的界面!!!通过文件目录复制,不要在项目里面直接复制。难道放jniLibs下引用不到吗?移到libs下面才行。等我理出头绪再来贴定位的代码。。。
2016-11-10 11:46:35 647
原创 透明栏颜色改变
我手机MX5升级了一下系统后发现我写的APP透明栏没有自动变色了,如下图:后来我在网上找了一下发现大多都是这样写的if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRAN
2016-09-05 16:03:34 512
原创 SharedPreferences轻量级存储
多适用于保存密码保存数据SharedPreferences sp=App.getInstance().getSharedPreferences("config",MODE_PRIVATE);SharedPreferences.Editor editor=sp.edit();editor.putString("mobile",userTel);editor.commit()
2016-09-03 16:56:58 355
原创 一些bug及解决办法
生成APK时,报strings.xml的转换错误Error:(4) Error: "xxx" is not translated in "en" (English) [MissingTranslation]在<resources>里面添加代码忽略转换<resources xmlns:tools="http://schemas.android.com/tools...
2016-08-24 17:30:27 708
原创 获取应用签名
APP都免不了添加分享功能,博主第一次做分享用的shareSDK,在网上有找到一篇很好的教程,附上地址:http://www.cnblogs.com/smyhvae/p/4585340.html申请微信开放平台的时候,发现要填应用签名,接下来就附上获取应用签名的方法1、使用as终端Terminal,输入如下命令:E:\android\cartwo>keytool -li
2016-08-24 17:00:24 562
转载 判断手机号码,邮箱,身份证,银行卡等
/** * 验证是否为手机号码 * * @param phoneNumber * @return */ public static boolean isPhoneNumberValid(String phoneNumber) { boolean isValid = false; String express...
2016-08-05 09:49:53 2803
原创 一些常用控件属性、方法
布局:覆盖子类控件直接获得焦点android:descendantFocusability="blocksDescendants"EditTextEditText:输入类型,输入字数限制,最大行数,省略号的显示位置<EditText android:layout_width="match_parent" android:layout_height="...
2016-07-20 15:13:05 849
原创 信息编辑的实现onActivityResult的运用
有一种编辑是刚开始界面不可以编辑,点击编辑按钮后,可以对页面上的信息进行编辑。(这种没有写过)今天要记录的是所有要编辑的item,点击都是跳转到同一界面,保存后反传值到之前点击的item。像这个界面,我要添加一个客户点击item,都是跳转到以下界面,标题根据点击的item变化添加界面的点击事件代码 @Event(value = {R.id.rl_name,
2016-07-19 17:24:53 397
原创 使用ExpandableListView实现ListView嵌套ListView
今天写界面发现是个ListView的嵌套对我这个新手而言,只能发动网友的力量在网上找demo了,奈何没有找到。。。。(可能我搜索关键词不准确)还浪费了我的积分!后来突然想起之前有用ExpandableListView写过分组列表,让它默认展开并且不能收缩不就实现了我想要的效果了吗?哈哈哈,机智如我:)关键代码: @ViewInject(value = R.id.elv_conf
2016-07-15 10:34:36 1621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人