深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 706|回复: 2
打印 上一主题 下一主题

ScrollingActivity

[复制链接]

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
跳转到指定楼层
楼主
发表于 2019-5-22 21:16:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. package com.example.administrator.myapplicationd;

  2. import android.os.Bundle;
  3. import android.support.design.widget.FloatingActionButton;
  4. import android.support.design.widget.Snackbar;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.support.v7.widget.Toolbar;
  7. import android.view.View;
  8. import android.view.Menu;
  9. import android.view.MenuItem;

  10. public class ScrollingActivity extends AppCompatActivity {

  11.     @Override
  12.     protected void onCreate(Bundle savedInstanceState) {
  13.         super.onCreate(savedInstanceState);
  14.         setContentView(R.layout.activity_scrolling);
  15.         Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  16.         setSupportActionBar(toolbar);

  17.         FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
  18.         fab.setOnClickListener(new View.OnClickListener() {
  19.             @Override
  20.             public void onClick(View view) {
  21.                 Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
  22.                         .setAction("Action", null).show();
  23.             }
  24.         });
  25.     }

  26.     @Override
  27.     public boolean onCreateOptionsMenu(Menu menu) {
  28.         // Inflate the menu; this adds items to the action bar if it is present.
  29.         getMenuInflater().inflate(R.menu.menu_scrolling, menu);
  30.         return true;
  31.     }

  32.     @Override
  33.     public boolean onOptionsItemSelected(MenuItem item) {
  34.         // Handle action bar item clicks here. The action bar will
  35.         // automatically handle clicks on the Home/Up button, so long
  36.         // as you specify a parent activity in AndroidManifest.xml.
  37.         int id = item.getItemId();

  38.         //noinspection SimplifiableIfStatement
  39.         if (id == R.id.action_settings) {
  40.             return true;
  41.         }
  42.         return super.onOptionsItemSelected(item);
  43.     }
  44. }
复制代码
回复

使用道具 举报

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
沙发
 楼主| 发表于 2019-5-22 21:24:46 | 只看该作者
  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.example.administrator.myapplicationd.ScrollingActivity">

  9.     <android.support.design.widget.AppBarLayout
  10.         android:id="@+id/app_bar"
  11.         android:layout_width="match_parent"
  12.         android:layout_height="@dimen/app_bar_height"
  13.         android:fitsSystemWindows="true"
  14.         android:theme="@style/AppTheme.AppBarOverlay">

  15.         <android.support.design.widget.CollapsingToolbarLayout
  16.             android:id="@+id/toolbar_layout"
  17.             android:layout_width="match_parent"
  18.             android:layout_height="match_parent"
  19.             android:fitsSystemWindows="true"
  20.             app:contentScrim="?attr/colorPrimary"
  21.             app:layout_scrollFlags="scroll|exitUntilCollapsed"
  22.             app:toolbarId="@+id/toolbar">

  23.             <android.support.v7.widget.Toolbar
  24.                 android:id="@+id/toolbar"
  25.                 android:layout_width="match_parent"
  26.                 android:layout_height="?attr/actionBarSize"
  27.                 app:layout_collapseMode="pin"
  28.                 app:popupTheme="@style/AppTheme.PopupOverlay" />

  29.         </android.support.design.widget.CollapsingToolbarLayout>
  30.     </android.support.design.widget.AppBarLayout>

  31.     <include layout="@layout/content_scrolling" />

  32.     <android.support.design.widget.FloatingActionButton
  33.         android:id="@+id/fab"
  34.         android:layout_width="wrap_content"
  35.         android:layout_height="wrap_content"
  36.         android:layout_margin="@dimen/fab_margin"
  37.         app:layout_anchor="@id/app_bar"
  38.         app:layout_anchorGravity="bottom|end"
  39.         app:srcCompat="@android:drawable/ic_dialog_email" />

  40. </android.support.design.widget.CoordinatorLayout>
复制代码
回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
板凳
 楼主| 发表于 2019-5-22 21:25:12 | 只看该作者
  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.example.administrator.myapplicationd.ScrollingActivity"
  9.     tools:showIn="@layout/activity_scrolling">

  10.     <TextView
  11.         android:layout_width="wrap_content"
  12.         android:layout_height="wrap_content"
  13.         android:layout_margin="@dimen/text_margin"
  14.         android:text="@string/large_text" />

  15. </android.support.v4.widget.NestedScrollView>
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-6-29 01:28 , Processed in 0.058294 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表