1、昨天在代码里面看到这个android:fitsSystemWindows="true"
这个的意思是:作用是使控件能到扩展到状态栏下,实现沉浸式的效果
2、之前一直在想怎么把toolbar上最左边的设置的那个图案(之前这个代码:
toolbar.setNavigationIcon(R.mipmap.icon_drawer_menu);
)的点击事件与navigationView的弹出作绑定,原来只要在Activity中加一个方法:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId()==android.R.id.home)
{
drawerLayout.openDrawer(Gravity.LEFT);
return true;
}
return super.onOptionsItemSelected(item);
}
注意1:这里的android.R.id.home应该特指的就是Toolbar的NavigationIcon,会自动绑定。
注意2:与之前的给Toolbar添加右边的按钮的onCreateOptionsMenu()
方法作区分
3、在NavigationView的OnNavigationItemSelected中设置点击item之后toolbar的title改变!
4、在这里创建了多个fragmnet,好麻烦,以后肯定要找个方法把fragmnet的重构
5、遇到了一个fragment commit()的问题,说我不能重复commit,解决方法见:
http://blog.csdn.net/knxw0001/article/details/9363411
6、fragmnet中的butterknife绑定:
http://www.cnblogs.com/mengdd/p/4595973.html
7、接下来做“我的歌曲”页上方的三个标签页切换效果,这里采用ViewPager来做
8、android:contentDescription的作用是什么 - 难忘理想 - 博客园
在写Android的XML布局文件时,在ImageView或ImageButton中经常会碰到一个提示:
Missing contentDescription attribute on image.
这个属性是做什么的呢?
其实这个属性是方便一些生理功能有缺陷的人使用应用程序的。比如我们有一个ImageView里面放置一张颜色复杂的图片,可能一些色弱色盲的人,分不清这张图片中画的是什么东西。如果用户安装了辅助浏览工具比如TalkBack,TalkBack就会大声朗读出用户目前正在浏览的内容。TextView控件TalkBack可以直接读出里面的内容,但是ImageView TalkBack就只能去读contentDescription的值,告诉用户这个图片到底是什么。
9、在做上边那个导航条的时候遇到了大麻烦,一直不行,这里需要记录一下:
见我的简书:http://www.jianshu.com/p/7044870f0e5e
10、现在开始做歌曲界面的listView,因为以后还会遇到很多这种listView以及适配器adapter,所以我们这里采用一个adapter的复用技巧,见:
http://blog.csdn.net/lmj623565791/article/details/38902805/
自己整理的简书: