发表于: 2017-03-02 23:28:14
1 931
今天完成的事情:
Android,WebView控件的使用
在API16以后,JS调用android的方法,为了安全性,
在onCreate方法上添加 @SuppressLint("JavascriptInterface") 注解
需要把需要调用的方法添加注解@JavascriptInterface ,不用传方法的对象了,直接写上下文
webView.setJavascriptInterface(this,”两端协议”);
@JavascriptInterface
public void ohYeah(){ }
学习了Material控件, ToolBar用来代替ActionBar,需要添加V7库
<android.support.v7.widget.Toolbar
......
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" //主题
app:popupTheme="@style/Theme.AppCompat.Light"/>//弹出菜单项主题
增加action按钮通过创建一个xml文件,使用<item>标签来添加
在activity中重写onCreateOptionsMenu方法
getMenuInflater().inflate(xml文件名 ,menu);加载
重写onOptionsItemSelected来处理菜单按钮的点击事件
DrawerLayout/抽屉布局,在布局中,第一个子空间是主屏幕中显示,第二个子空间必须要写上layout_gravity属性,
可以是start或者是end/分别是屏幕左边滑出来或者右边
在activity中,创建对象并且绑定,调用getSupportActionBar()方法获得ActionBar实例,设置导航
使用ToolBar + DrawerLayout + NavigationView效果
NavigationView需要添加依赖compile 'com.android.support:design:25.2.0'
NavigationView对象,设置setCheckedItem(id);可以设置默认选择item,
setNavigationonItemSelectedListener();添加选中事件
明天计划的事情:卡片式布局,折叠式布局,看看其他的三方
遇到的问题: 无
收获:Material设计的一些控件使用
评论