zoukankan      html  css  js  c++  java
  • Android AppBar滑动模板

    仅供参考

    XML布局

    <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:id="@+id/appbar"
            android:layout_width="match_parent"
            android:layout_height="250dp">
    
            <android.support.design.widget.CollapsingToolbarLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                app:contentScrim="?attr/colorPrimary"
                app:layout_scrollFlags="scroll|exitUntilCollapsed"
                app:layout_scrollInterpolator="@android:anim/decelerate_interpolator"
                app:toolbarId="@+id/toolbar">
    
                <ImageView
                    android:id="@+id/app_bar_image"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:scaleType="centerCrop"
                    android:src="@drawable/image3"
                    app:layout_collapseMode="parallax" />
    
                <android.support.v7.widget.Toolbar
                    android:id="@+id/toolbar"
                    android:layout_width="match_parent"
                    android:layout_height="80dp">
                </android.support.v7.widget.Toolbar>
    
            </android.support.design.widget.CollapsingToolbarLayout>
    
        </android.support.design.widget.AppBarLayout>
    
        <android.support.v4.widget.NestedScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:layout_behavior="android.support.design.widget.AppBarLayout$ScrollingViewBehavior">
    
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical"
                android:paddingBottom="100dp">
                
                <!-- 此处为随动列表 -->
    
            </LinearLayout>
        </android.support.v4.widget.NestedScrollView>
    
    </android.support.design.widget.CoordinatorLayout>
    
    <menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto">
        <item
            android:id="@+id/item_exp1"
            android:title="temp1"/>
        <item
            android:icon="@drawable/ic_share"
            android:title="share"
            android:id="@+id/item_exp2"
            app:showAsAction="always"/>        //常显示
        <item
            android:id="@+id/item_exp3"
            android:title="temp2"/>
        <item
            android:title="temp3"
            android:id="@+id/item_exp4"/>
    
    </menu>
    

    代码

    设置toolbar

    setContentView(R.layout.activity_first);
    

    后添加

    Toolbar toolbar;
    toolbar = (Toolbar)findViewById(R.id.toolbar);
    toolbar.setTitle("Welcome");
    toolbar.setSubtitle("It`s my little app.");
    
    
            Toolbar.OnMenuItemClickListener menuItemClick = new Toolbar.OnMenuItemClickListener() {
                @Override
                public boolean onMenuItemClick(MenuItem item) {
                    int id = item.getItemId();
                    switch (id){
                        case R.id.item_exp1:
                            //
                            break;
                        case R.id.item_exp2:
                           //
                            break;
                        case R.id.item_exp3:
                            //
                            break;
                        case R.id.item_exp4:
                            //
                            break;
                    }
                    return false;
                }
            };
    
    toolbar.setOnMenuItemClickListener(menuItemClick);        //放置menu
    toolbar.inflateMenu(R.menu.settings);
    
  • 相关阅读:
    六.初识Mybatis
    python中文资源大全
    阅读《乌云回忆录一》后的一点感慨
    SSH无法连上CentOS7的问题
    [转]sqlmap使用教程
    [转]11种常见sqlmap使用方法详解
    ZVulDrill渗透环境搭建及部分题目writeup
    渗透资源大全-整理
    【洛谷5934】[清华集训2012] 最小生成树(最小割)
    【洛谷3974】[TJOI2015] 组合数学(模拟最大流)
  • 原文地址:https://www.cnblogs.com/Mr-quin/p/8583507.html
Copyright © 2011-2022 走看看