一路走来遇到的难点

1.listview的高亮显示,比如做菜单的时候,子菜单会切换

2. 两个listview 数据的切换,就是数学---》人教版,鲁版,它的值又是个listview,动态的切换数学的版本

3,android design的茫然

4,android studio的使用,工程的导入和gradle的使用

5,自定义view的应用,比如流式布局,比如可以拖动的gridview,类似iphone的桌面

6,侧滑菜单tablayout,第一个菜单是首页,是个listview,第二页是个滑动viewpager,有多个fragment,第三页还是多个fragment这怎么处理?

是不是需要写多个fragmentadapter


7 ,今天遇到一个大坑,第一次使用

CoordinatorLayout  + AppBarLayout + ToolBar +tabLayout,做了个demo发现toolbar和tab之间总是有块阴影,找了一下午代码都不行,得高手指点,原来appbarlayout有隐藏属性
elevation,这是默认有个阴影。设为0dp即可

1,toolbar 向上滑动隐藏的不彻底,title还露出一点痕迹
解决办法:toolbar的属性加上android:fitsSystemWindows="true"。只能toolbar加,其他控件
(CoordinatorLayout,appbarlayout)加上总会出毛病
2,recyclerview如何设置单选模式


3,asynctask如何取消请求?

@Override
protected void onDestroy() {
super.onDestroy();
//task不为空,并且它处于运行状态,那么我们将调用cancel方法
if (null != task && task.getStatus() == AsyncTask.Status.RUNNING) {
task.cancel(true);
}
}

只有doinbackground方法是异步的,相当于activity退出后他还在执行,那么判断一下iscancel来结束。
for (int i = 0; i < 100; i++) {
//增加是否取消的判断,如果取消,直接break掉
if (isCancelled()){
break;
}
publishProgress(i);
Thread.sleep(100);
}


 

4,listview的item如果有button等控件会抢夺item的点击事件,只要在跟布局加上一个属性就可以:android:descendantFocusability=”blocksDescendants”,这个属性是指覆盖自烈直接获取焦点

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值