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”,这个属性是指覆盖自烈直接获取焦点