android.support.design.widget
来源:互联网 发布:python中execute 编辑:程序博客网 时间:2024/04/29 16:33
项目中遇到的问题:
1、声明了private ArrayList<Bean> list;但是没有给list赋值就直接使用了
adapter = new InvesAdapter(getActivity(),list);
mListView.setAdapter(adapter);
后面再给list赋值并且调用adapter.notifyDataSetChanged();
会出现:不管怎么刷新,界面都一片空白,没有值
解决办法:在一开始声明list的时候就赋值private ArrayList<Bean> list = new ArrayList<Bean>();
2、布局:(在build.gradle里面引入compile 'com.android.support:design:25.3.1')
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.demo.myapplication.activity.ButtonActivity">
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/floatingButton"
android:layout_gravity="end|bottom"
android:layout_marginEnd="10dp"
android:layout_marginBottom="10dp"/>
</android.support.design.widget.CoordinatorLayout>
floatingButton = (FloatingActionButton)findViewById(R.id.floatingButton);
floatingButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Snackbar.make(v,"haha",Snackbar.LENGTH_INDEFINITE).show();
}
});
3、android.support.design.widget.TextInputLayout 强大带提示的MD风格的EditText
android.support.design.widget.FloatingActionButton MD风格的圆形按钮,来自于ImageView
android.support.design.widget.Snackbar 类似Toast,添加了简单的单个Action
android.support.design.widget.TabLayout 选项卡
android.support.design.widget.NavigationView DrawerLayout的SlideMenu
android.support.design.widget.CoordinatorLayout 超级FrameLayout
android.support.design.widget.AppBarLayout MD风格的滑动Layout
android.support.design.widget.CollapsingToolbarLayout可折叠MD风格ToolbarLayout
4、布局往上滑动渐渐缩小最后固定在工具栏效果布局
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_height="180dp"
android:layout_width="match_parent"
android:id="@+id/appbar"
//@style/AppTheme.AppBarOverlay控制布局中字体大小,颜色
app:theme="@style/AppTheme.AppBarOverlay">
<android.support.design.widget.CollapsingToolbarLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
app:contentScrim="?attr/colorPrimary"
//layout_scrollFlags控制布局滑动的效果
//只设置scroll时布局往上滑动缩小最后不见了,并且往下滑也不会出现
//设置scroll|exitUntilCollapsed时布局往上滑动缩小最后固定在工具栏,往下滑动恢复布局
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:id="@+id/toolbar"
app:layout_collapseMode="pin">
</android.support.v7.widget.Toolbar>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
//设置控件位于AppBarLayout的bottom|end(右下方)
app:layout_anchor="@+id/appbar"
app:layout_anchorGravity="bottom|end"
android:layout_marginBottom="10dp"
android:layout_marginEnd="10dp">
</android.support.design.widget.FloatingActionButton>
</android.support.design.widget.CoordinatorLayout>
1、声明了private ArrayList<Bean> list;但是没有给list赋值就直接使用了
adapter = new InvesAdapter(getActivity(),list);
mListView.setAdapter(adapter);
后面再给list赋值并且调用adapter.notifyDataSetChanged();
会出现:不管怎么刷新,界面都一片空白,没有值
解决办法:在一开始声明list的时候就赋值private ArrayList<Bean> list = new ArrayList<Bean>();
2、布局:(在build.gradle里面引入compile 'com.android.support:design:25.3.1')
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.demo.myapplication.activity.ButtonActivity">
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/floatingButton"
android:layout_gravity="end|bottom"
android:layout_marginEnd="10dp"
android:layout_marginBottom="10dp"/>
</android.support.design.widget.CoordinatorLayout>
floatingButton = (FloatingActionButton)findViewById(R.id.floatingButton);
floatingButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Snackbar.make(v,"haha",Snackbar.LENGTH_INDEFINITE).show();
}
});
3、android.support.design.widget.TextInputLayout 强大带提示的MD风格的EditText
android.support.design.widget.FloatingActionButton MD风格的圆形按钮,来自于ImageView
android.support.design.widget.Snackbar 类似Toast,添加了简单的单个Action
android.support.design.widget.TabLayout 选项卡
android.support.design.widget.NavigationView DrawerLayout的SlideMenu
android.support.design.widget.CoordinatorLayout 超级FrameLayout
android.support.design.widget.AppBarLayout MD风格的滑动Layout
android.support.design.widget.CollapsingToolbarLayout可折叠MD风格ToolbarLayout
4、布局往上滑动渐渐缩小最后固定在工具栏效果布局
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_height="180dp"
android:layout_width="match_parent"
android:id="@+id/appbar"
//@style/AppTheme.AppBarOverlay控制布局中字体大小,颜色
app:theme="@style/AppTheme.AppBarOverlay">
<android.support.design.widget.CollapsingToolbarLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
app:contentScrim="?attr/colorPrimary"
//layout_scrollFlags控制布局滑动的效果
//只设置scroll时布局往上滑动缩小最后不见了,并且往下滑也不会出现
//设置scroll|exitUntilCollapsed时布局往上滑动缩小最后固定在工具栏,往下滑动恢复布局
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:id="@+id/toolbar"
app:layout_collapseMode="pin">
</android.support.v7.widget.Toolbar>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
//设置控件位于AppBarLayout的bottom|end(右下方)
app:layout_anchor="@+id/appbar"
app:layout_anchorGravity="bottom|end"
android:layout_marginBottom="10dp"
android:layout_marginEnd="10dp">
</android.support.design.widget.FloatingActionButton>
</android.support.design.widget.CoordinatorLayout>
阅读全文
0 0
- android.support.design.widget
- android.support.design.widget.TabLayout
- android.support.design.widget.TabLayout
- android.support.design.widget.TabLayout的使用
- android.support.design.widget.TabLayout 用法解析
- android.support.design.widget.Snackbar 使用
- android.support.design.widget.TabLayout的使用
- android.support.design.widget.TabLayout的使用
- android.support.design.widget.TabLayout的使用
- Android 5.x support.design.widget---Snackbar
- android.support.design.widget.TabLayout 使用
- android.support.design.widget.TabLayout的使用
- android.support.design.widget.TabLayout的使用
- android.support.design.widget.TabLayout属性讲解
- android.support.design.widget.TabLayout的使用
- Android异常--Error inflating class android.support.design.widget.FloatingActionButton
- Caused by: android.view.InflateException: android.support.design.widget.CoordinatorLayout
- Android Design Support Library 使用遇到的bug Error inflating class android.support.design.widget.Navigat
- MySQL基础知识
- 读《Java 核心技术 卷II》高级特性(原书第9版)
- 机场快线,白书P329UVa11374(dijkstra求最短路)
- 微软发布新一波人工智能工具
- Python 和 Java 进行 DES 加密和解密
- android.support.design.widget
- MySQL数据库的增删改查操作详解
- grep命令
- 前端基础-07-函数及作用域
- MapReduce之Partitioner的理解
- 卡尔曼滤波磁共振指纹重建
- iOS开发之复制字符串到剪贴板
- 避免在循环体中声明创建对象
- Coursera Deep Learning 第四课 卷积神经网络 第二周 编程作业 残差神经网络 Residual Networks