- 博客(8)
- 收藏
- 关注
原创 recyclerview简单实现立体魔方动画切换效果
在实现视频横向列表一屏切换播放(PagerLayoutManager)的基础上增加过渡效果rvVideo.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { super.onSc.
2021-05-26 13:52:44
566
1
原创 android录音MP3格式文件
项目有录音功能,本来是录制的arm格式的文件,需求让改成MP3格式,折腾半天发现android本身做不到这一点,只能借助ndk来完成,下面是ndk的配置级MP3格式文件的录制一、ndk介绍及下载:http://wear.techbrood.com/tools/sdk/ndk/index.html二、接下来是android studio配置ndk1、project structure
2017-05-18 08:57:22
5124
1
原创 带子列表的listview:FloatingGroupExpandableListView
先看效果,如下图首先加入diegocarloslima依赖库布局中创建FloatingGroupExpandableListView<com.diegocarloslima.fgelv.lib.FloatingGroupExpandableListView android:id="@+id/list"
2017-05-17 13:49:49
956
原创 推荐两款实用的json数据请求及处理插件
一、首先是一款chrome浏览器插件,可以直接格式化json数据1、在chrome浏览器打开chrome网上应用店,安装json formatter插件2、可以直接点开接口查看效果啦二、android studio 插件 android studio gsonfromat插件,可以直接把刚才浏览器获得的json复制过来创建bean对象1、android
2017-05-17 10:37:53
1219
原创 Android极光推送自定义消息
集成极光推送时,通知可以不做任何操作就可以使用,而自定义消息却必须自己去处理消息,写一个广播来接受极光推送下来的消息并进行处理接收消息if(JPushInterface.ACTION_MESSAGE_RECEIVED.equals(intent.getAction())) { L.d("接受到推送下来的自定义消息"); showNoti
2017-05-14 10:17:25
2259
1
原创 android移除数据
写项目,经常对list的数据增删改查,今天碰到一个问题,在数量为0的时候需要删除这条数据,直接想到了list.remove();方法。但是运行的时候发现挂掉了报错:ConcurrentModificationException。网上查到很多对ConcurrentModificationException异常的解释文章。看完后明白怎么一回事了,是对list的结构进行了修改。/
2017-05-14 10:16:25
484
原创 android调用系统浏览器和拨打电话
项目用到打电话的地方比较多,所以今天封装了一个调用系统方法的类,记录一下,以后用到了直接拿来用。//打开系统浏览器public static void showWeb(Context context, String url) { Uri uri = Uri.parse(url); Intent it = new Intent
2017-05-14 10:14:20
926
原创 android安全添加新版本中的代码
关于版本兼容性问题:运用了高版本的类或方法,在低版本上运行代码会发生奔溃,as上会报错怎么消除这些错误信息呢?一种办法是提升sdk最低版本,但是,这样做是回避了兼容性问题,如果不能安装到老版本设备上,也就不存在兼容性问题了。比较好的方法是将代码置于检查android设备版本的条件语句中if (Build.VERSION.SDK_INT >= Build.
2016-02-16 09:57:02
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人