`
文章列表
CoordinatorLayout  CollapsingToolbarLayout 遇到两个问题 1、整个布局不是在根布局,也就说Toolbar不是在最上面,这个时候 CollapsingToolbarLayout 滑动到最上面,显示Toolbar的时候 会有一个黑色的间隔,这个估计应该是statusBar的高度,这个时候 需要设置下app:statusBarScrim="@null" 即可 后来发现 这个问题 只需要设置CollapsingToolbarLayout 子布局为android:fitsSystemWindows="true"即可 ...
有无SD卡情况下,下载Apk,并安装 今天遇到一个问题,我的任务是 下载一个apk,并安装,但是在无SD卡的情况下,包解析错误 我的思路是: 有SD卡 就下载到SD卡,无SD卡就下载到getCacheDir()下面 但是 因为这个目录是只能自己app使用,所以安装的时候 就报了包解析错误的问题 我猜测原因是因为没有权限访问/data/data/com.xxx.xx/cache这个目录,所以 需要设置个权限。 解决方法 File tFile = null; if (Environment.MEDIA_MOUNTED.equals(Environment.getExternal ...
include和merge的问题 发现一个问题 merge文件 <?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_conten ...
今天遇到了一个问题,一个内部的library需要对外使用,给其他部门提供sdk和demo,但是library不能给源码,所以就需要打Jar包。 步骤如下: 1、对library export 只选择src,其实在library的bin下面直接有一个jar包,可以直接使用 2、复制library工程一份,取名libraryPublic,删除src下面的文件,将步骤1中获得的jar放到libs下面 3、demo不在引用library,直接引用libraryPublic即可
参考:http://blog.csdn.net/zshq280017423/article/details/8928616 http://blog.csdn.net/ohmygirl/article/details/17846199 具体步骤如下: 1、下载Fiddler,并安装 2、设置Fiddler,可设置两处,如下 Tools——Fiddler Options 这个可选 设置完成后,必须重启Fiddler 3、得到电脑的ip地址  cmd——ipconfig 4、设置手机wifi代理
2014.12.15 ——— ios开发之hitTest pointInside 参考:http://blog.csdn.net/bravegogo/article/details/19936689 两个方法的意思 可以参考上面这边文章 我用到的场景主要是: UITableView 每一个cell 右划出现删除,点击其他地方取消删除按钮 思路: 捕获右划,建立一个UITableView的子view,大小与其一样,并且这个子view 重写hitTest方法,来判断是否点击了删除按钮 代码: #import <UIKit/UIKit.h> @interface My ...
需求: 需要合并两个分支,一个是服务器的,一个是本地自己的 解决: 1、切换到服务器分支,pull拉取最新的代码 2、git merge --no-ff XXX 在服务器分支下,执行这个命令,后面的XXX是要合并的分支,也就是自己的本地分支 3、解决冲突,add commit,然后push
2014.08.05 ——— android Gson JsonDeserializer Gson用起来很方便,但是有的时候 需要对某一个字段进行特殊处理的时候,就比较麻烦,这个时候 我们需要JsonDeserializer 需求: 服务器返回的是秒,我需要将其转换为毫秒 解决: import java.lang.reflect.Type; import com.google.xlgson.JsonDeserializationContext; import com.google.xlgson.JsonDeserializer; import com.google.xlgson ...
2014.07.23(2) ——— android FragmentPagerAdapter的notifyDataSetChanged无效 需求: 一个Fragment的ViewPager,根据不同结果显示不同界面 问题: 更新数据源之后,mAdp.notifyDataSetChanged无效,还是显示原来的数据 解决: 在FragmentPagerAdapter子类里面,加入以下方法: public void setData(ArrayList<Fragment> pData){ FragmentTransaction ft = mManager.begi ...
2014.07.23 ——— android popupwindow和外部EditText 需求: 一个搜素功能,一个edittext,输入字符,本地匹配,显示一个包含listview的popupwindow,并且要求editText可以继续输入,listview可以点击 问题 1: 写了listview的onitemClick方法,但是无法点击 解决: mPopup.setFocusable(true); 问题 2: 问题1结局了,但是EditText无法输入 解决: 去掉onitemClick和mPopup.setFocusable(true); 在Item里面监听onClickLis ...
2014.06.04 ——— android ViewPager和GridView冲突 参考:http://stackoverflow.com/questions/15470755/textview-inside-viewpager-intercepts-touch-events 我的ViewPager里面包含了三个字fragment,其中一个是view是gridview,里面展示了一些文本,item的view如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xm ...
2014.04.22 ——— android listview header和左右滑动冲突 有的时候,listview的好hearder会展示焦点图,这些图是可以左右滑动的,但是可能整个listview也可以左右切换到其他fragment里面,这个时候就会有冲突了,解决: public class HotListView extends ListView { private boolean mHeaderViewsScrollable = true; public HotListView(Context context) { super(cont ...
2014.04.21(2)——— android开发实例之viewpager无限循环+自动滚动  (修改版) 三个月前,写过一个viewpager的循环滚动,但是那个例子有一个问题就是从最后一个滑动到第一个的时候,下边的滚动条不能实时变动,这次修改了下原来的例子,效果如下:
2014.04.21 ——— android 魅族SmartBar判断 public boolean hasSmartBar() { try { // 新型号可用反射调用Build.hasSmartBar() Method method = Class.forName("android.os.Build").getMethod( "hasSmartBar"); return ((Boolean) method.invoke(null)).booleanValue(); } catch (Exception ...
2014.03.07 ——— android GridView 记录和恢复位置 关于listview的记录和恢复数据 参见http://trylovecatch.iteye.com/blog/2002254 listview 里面 我们主要用了 setSelectionFromTop方法 来实现精确的恢复数据 但是 gridview里面没有这个方法 所以要实现这个方法就很费劲,下面是我的大概实现过程 1、setSelection 这个是可以的 但是就是不够精确 mGridView.setOnScrollListener(new OnScrollListener() { ...
Global site tag (gtag.js) - Google Analytics