- 浏览: 957991 次
- 性别:
- 来自: 北京
最新评论
-
u014408122:
...
2013.09.05——— android 蓝牙聊天室之官方例子 -
ChangHuiYuanH:
2011.10.10——— android 画图之setXfermode -
lipeng88213:
wenjiefeng 写道第一次无法向左滑动嗯 估计应该也没人 ...
2014.04.21(2)——— android开发实例之viewpager无限循环+自动滚动 (修改版) -
wenjiefeng:
第一次无法向左滑动
2014.04.21(2)——— android开发实例之viewpager无限循环+自动滚动 (修改版) -
beijibingshan2012:
lipeng88213 写道beijibingshan2012 ...
2010.07.23——— 用jstree作权限
文章列表
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() {
...