• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Andorid Scrolling Activity(CoordinatorLayout详情),scrollingactivity

Andorid Scrolling Activity(CoordinatorLayout详情),scrollingactivity

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了Andorid Scrolling Activity(CoordinatorLayout详情),scrollingactivity等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Andorid Scrolling Activity(CoordinatorLayout详情),scrollingactivity


1.new project -> Scrolling Activity

2.Layout xml code

activity_scrolling.xml

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     xmlns:app="http://schemas.android.com/apk/res-auto"
 4     xmlns:tools="http://schemas.android.com/tools"
 5     android:layout_width="match_parent"
 6     android:layout_height="match_parent"
 7     android:fitsSystemWindows="true"
 8     tools:context="com.eve.coordinatorlayoutsample.ScrollingActivity">
 9 
10     <android.support.design.widget.AppBarLayout
11         android:id="@+id/app_bar"
12         android:layout_width="match_parent"
13         android:layout_height="@dimen/app_bar_height"
14         android:fitsSystemWindows="true"
15         android:theme="@style/AppTheme.AppBarOverlay">
16 
17         <android.support.design.widget.CollapsingToolbarLayout
18             android:id="@+id/toolbar_layout"
19             android:layout_width="match_parent"
20             android:layout_height="match_parent"
21             android:fitsSystemWindows="true"
22             app:contentScrim="?attr/colorPrimary"
23             app:layout_scrollFlags="scroll|exitUntilCollapsed">
24 
25             <android.support.v7.widget.Toolbar
26                 android:id="@+id/toolbar"
27                 android:layout_width="match_parent"
28                 android:layout_height="?attr/actionBarSize"
29                 app:layout_collapseMode="pin"
30                 app:popupTheme="@style/AppTheme.PopupOverlay" />
31 
32             <ImageView
33                 android:src="@mipmap/bird"
34                 app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed"
35                 android:layout_width="match_parent"
36                 android:layout_height="match_parent"
37                 android:scaleType="centerCrop"
38                 app:layout_collapseMode="parallax"
39                 android:minHeight="?attr/actionBarSize"/>
40 
41         </android.support.design.widget.CollapsingToolbarLayout>
42     </android.support.design.widget.AppBarLayout>
43 
44     <include layout="@layout/content_scrolling" />
45 
46     <android.support.design.widget.FloatingActionButton
47         android:id="@+id/fab"
48         android:layout_width="wrap_content"
49         android:layout_height="wrap_content"
50         android:layout_margin="@dimen/fab_margin"
51         app:layout_anchor="@id/app_bar"
52         app:layout_anchorGravity="bottom|end"
53         app:srcCompat="@android:drawable/ic_dialog_email" />
54 
55 </android.support.design.widget.CoordinatorLayout>

 

content_scrolling.xml

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
 3     xmlns:app="http://schemas.android.com/apk/res-auto"
 4     xmlns:tools="http://schemas.android.com/tools"
 5     android:layout_width="match_parent"
 6     android:layout_height="match_parent"
 7     app:layout_behavior="@string/appbar_scrolling_view_behavior"
 8     tools:context="com.eve.coordinatorlayoutsample.ScrollingActivity"
 9     tools:showIn="@layout/activity_scrolling">
10 
11     <TextView
12         android:layout_width="wrap_content"
13         android:layout_height="wrap_content"
14         android:layout_margin="@dimen/text_margin"
15         android:text="@string/large_text" />
16 
17 </android.support.v4.widget.NestedScrollView>

 

3.Activity code

 1 public class ScrollingActivity extends AppCompatActivity {
 2 
 3     @Override
 4     protected void onCreate(Bundle savedInstanceState) {
 5         super.onCreate(savedInstanceState);
 6         setContentView(R.layout.activity_scrolling);
 7         Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
 8         setSupportActionBar(toolbar);
 9 
10         FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
11         fab.setOnClickListener(new View.OnClickListener() {
12             @Override
13             public void onClick(View view) {
14                 Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
15                         .setAction("Action", null).show();
16             }
17         });
18     }



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Andorid Scrolling Activity(CoordinatorLayout详情),scrollingactivity

相关文章

  • 2017-05-26使用flume+kafka+storm构建实时日志分析系统
  • 2017-05-26Android开发日常-listVIiew嵌套webView回显阅读位置,-listviiewwebview
  • 2017-05-26android 关于4.0之后不能直接获取SD卡外部存储路径的问题,androidsd
  • 2017-05-26Android Doze模式启用和恢复,androiddoze
  • 2017-05-26仿微信新消息提示音,消息
  • 2017-05-26解决Android后台清理APP后,程序自动重启的问题,androidapp
  • 2017-05-26android基于口令加密快速搞懂(一),android搞懂
  • 2017-05-26Android逆向之旅---解析编译之后的Resource.arsc文件格式
  • 2017-05-26Android View体系(九)自定义View
  • 2017-05-26ubuntu下安装AndroidStudio

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • easy touch利用playmaker拖动ngui对象
    • Android框架设计模式(四)——Adapter Method
    • 我的android学习经历12,android学习经历12
    • 开启新的activity获取它的返回值,activity获取返回值
    • Android4.4访问外部存储,android4.4访问存储
    • Android 5.0 Settings源码简要分析
    • android的消息机制
    • Fragment分解使用,fragment分解
    • 如何取得nginx做反向代理时的真实IP?
    • Android中的Menu,AndroidMenu

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有