- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 DialogFragment全屏加控件显示在底部
大家都知道dialogfragment单纯的全屏显示很容易(什么什么Match_parent解决),单纯的显示在底部也很容易(什么什么Gravity.Bottom解决),但是又要全屏又要显示在底部就不容易了。为什么呢?全屏显示,把几个控件显示在底部,你会发现这个控件神奇的消失了。就像这样,上半部分是0dp,weight=1,到了手机上,下面这些控件不会显示,除非你上半部分的0dp改
2017-08-14 10:41:16 1390
原创 底部弹出DialogFragment中使用ViewPager,ViewPager中使用Fragment出现Fragment does not have a view错误
原因是外面的DialogFragment在onCreateDialog中创建,onCreateView还没有创建完毕,就开始创建viewpager里面的fragment,导致里面的fragment出现Fragment does not have a view的异常。
2017-05-03 16:36:49 3790
原创 腾讯云ubuntu配置ssl
腾讯云申请免费的SSL域名解析那里设置腾讯云申请下来的记录号下载腾讯云申请下来的证书在ubuntu14.04上配置SSL证书1.sudo a2enmod ssl2.sudo service apache2 restart3.sudo chmod 777 /etc/ssl4.使用filezilla将下载的SSL证书上传到服务器文件夹/etc/ssl下面5.cd /et
2017-04-25 11:08:51 683
原创 微信小程序开发之搭建腾讯云ubuntu开发环境PHP+MYSQL+APACHE2
1.sudo apt-get install apache22.安全组添加80端口3.sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-curl php5-imagick php5-cli4.sudo apt-get install phpmyadmin5.进入/var/www文件夹下面6.建立
2017-04-24 21:09:49 1828
原创 推送Broadcast给聊天界面activity传递聊天信息功能实现
实现聊天功能模块,服务器推送一条聊天消息发送到我们的app上,但是不能直接将数据传递到当前的activity上,因为该BroadcastReceiver不是当前的activity注册的,是app启动时注册的,看山去这个推送广播与聊天activity毫无关联性,也就无法互相传递数据。那么我们该怎么实现这个功能呢?实现该功能的方法就是再写一个BroadcastReceiver的子类,让聊天acti
2016-11-24 16:13:50 903
原创 Recyclerview使用notifyitemchanged方法会回到顶部
categories.get(lastPosition).setSelected(false);categoryAdapter.notifyItemChanged(lastPosition);categories.get(position).setSelected(true);categoryAdapter.notifyItemChanged(position);lastPosition=
2016-10-25 11:28:22 10291 1
原创 在OnDialogCreate方法中创建RecyclerView,item不铺满屏幕解决
item不铺满的原因是缺少parent参数,解决的方法是在RecyclerView外面添加一个Relativelayout,或者其他布局,重新编译就会看到Item已经铺满屏幕了
2016-10-24 10:18:07 2071 1
原创 RecyclerView使用static和不使用static的Viewholder内存消耗相差无几
RecyclerView的onViewRecycled可以看到被回收的VIewHolderRecyclerView实现接口RecyclerListener的onViewRecycled方法。@Overridepublic void onViewRecycled(ViewHolder holder) { }可以看到,每一个被回收的ViewHolder都能在这里得到,那我们可以
2016-09-19 21:43:04 1838 2
原创 编译android源码时的错误
mkdir: 无法创建目录"out": 权限不够/bin/bash: out/target/product/generic/clean_steps.mk: 没有那个文件或目录mkdir: 无法创建目录"out": 权限不够Checking build tools versions...mkdir: 无法创建目录"out": 权限不够/bin/bash: out/casechec
2016-09-07 14:12:06 2118
原创 在Ubuntu10.04下编译android2.3.7源码全过程
1安装10.0.2虚拟机2注册虚拟机3下载ubuntu镜像4下载2.3.7源码,解压,chmod 777,给文件夹权限5安装ubuntu,,选择网络镜像,安装语言包,调整分辨率,安装VMTOOLS6.安装JDK1.6_457.vi ~/.bashrc配置JDK环境8.source ~/.bashrc9.java -version查看是否安装成功10.安装sudo
2016-09-07 13:38:40 532
原创 Can not perform this action after onSaveInstanceState
在使用支付宝支付时遇到的错误弹出选择支付方式的DialogFragment,在DialogFragment上选择支付方式点击确定,跳转支付,当支付成功或失败后,异步回调dialog.dismiss(),这时报出这个错误,原因是在activity的onsaveinstancestate调用之前不能调用dialog的commit(),所以出现这个错误
2016-09-01 14:25:06 736
原创 MediaRecorder录音,解决stop,start错误
public class Recorder { private static final int MAX_LENGTH=1000*60*3;//3分钟 private MediaRecorder recorderl; public Recorder() { initial(); } private void initial()
2016-08-20 10:01:40 5378
原创 使用MediaRecorder进行录音
public class Recorder { private static final int MAX_LENGTH=1000*60*3;//3分钟 private MediaRecorder recorderl; public Recorder() { initial(); } private void initial()
2016-08-20 09:59:32 635
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人