1. 程式人生 > >模板工具類/toolbar+floatingActionButton

模板工具類/toolbar+floatingActionButton

MainActivity:

package com.example.yrc.myapplication;

import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import 
android.view.Menu; import android.view.MenuItem; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar
); setSupportActionBar(toolbar); findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab
); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.add_item: Toast.makeText(this, "新增", Toast.LENGTH_SHORT).show(); break; case R.id.remove_item: Toast.makeText(this, "移除", Toast.LENGTH_SHORT).show(); break; default: } return true; } }

xml:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.example.yrc.myapplication.MainActivity">

    <android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />

    </android.support.design.widget.AppBarLayout>

    <include layout="@layout/content_main" />

    <android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_dialog_email" />

</android.support.design.widget.CoordinatorLayout>

相關推薦

模板工具/toolbar+floatingActionButton

MainActivity:package com.example.yrc.myapplication; import android.os.Bundle; import android.support.design.widget.FloatingActionButton;

07_資料庫建立,新增c3p0操作所需的jar包,編寫c3p0-config.xml檔案,編寫User.java,編寫jdbcUtils.java實現操作資料庫的模板工具,UserDao編寫,Dao

 1建立day14資料庫,建立user.sql表: A 建立資料庫 day14 B 建立資料表 users createtable users ( id

MD5Utils工具模板

mex uri void ret mar ssa algorithm edi instance package ${enclosing_package}; import java.math.BigInteger; import java.security.Mes

PaymentUtils工具模板

模板 lean 方法 string public ges edi 類型 ring package ${enclosing_package}; import java.io.UnsupportedEncodingException; import java.sec

033-JsonUtils 工具模板

AR ram date port top truct pojo AD comm 模板一:使用的是jackson package cn.e3mall.common.utils; import java.util.List; import com.faster

032-IDUtils 工具模板

date i++ script 不足 bsp 商品 version 納秒 nan 模板一: package cn.e3mall.common.utils; import java.util.Random; /** * 各種id生成策略 * @tit

資料庫配置excel匯出模板,poi匯出工具實現過程

1.配置模板id,檔名字尾,本地儲存位置 2.配置模板表頭,資料位於表格的列號,對應實體的欄位,型別 3.儲存匯出的記錄,參考頁面欄位設計 4.後端呼叫部分設計參考 箭頭標明泛型匯出實體類T,匯出工具類例項化,執行緒排程 5.工具類主要設計 表頭資料查詢並寫入表頭 6.資料庫查詢

Java 身份證驗證工具程式碼模板

package com.demo.common.pojo;  import java.text.ParseException;  import java.text.SimpleDateFormat;  import java

Excel下載模板配合的工具

public class ExportUtil {/*** 匯出檔案* * @param response* @param file*            匯出檔案* @param name* @param contentType* @throws IOException*/public static vo

SpringBoot + Vue + ElementUI 實現後臺管理系統模板 -- 後端篇(五): 資料表設計、使用 jwt、redis、sms 工具完善註冊登入邏輯

(1) 相關博文地址: SpringBoot + Vue + ElementUI 實現後臺管理系統模板 -- 前端篇(一):搭建基本環境:https://www.cnblogs.com/l-y-h/p/12930895.html SpringBoot + Vue + ElementUI 實現後臺管理系統模板

java工具,在Windows,Linux系統獲取電腦的MAC地址、本地IP、電腦名

copy iter 去掉m [] equals linu stat cli catch package com.cloudssaas.util; import java.io.BufferedReader; import java.io.IOException;

ByteUtil 工具

its att tin str ring args void bsp logs ByteUtil 工具類 import java.io.FileOutputStream; import java.io.OutputStream; import java.nio.cha

工具url匯總

org tro ror mir public daemon digital plus stc linux online source code: http://elixir.free-electrons.com/linux/latest/source virtual j

JDK5新特性之線程同步工具(三)

string 兩個人 exec random 主線程 一個人 exce print exchange 一. Semaphore Semaphore能夠控制同一時候訪問資源的線程個數, 比如: 實現一個文件同意的並發訪問數. Semaphore實現的功能就類似廁全部5個坑

Android開發中有用工具之--Log工具

util lena 日誌 日誌信息 stat 們的 常常 我們 imp 在開發的過程中。我們常常會使用Log來輸出日誌,幫助我們來調試程序 可是有時候並不能全然滿足我們的須要 ,比方我想知道這個日誌信息是來自於哪一個包 哪一個類 所以我們封裝一個這個Log類。方便我們的

android 獲取手機信息工具

telephony == 系統 設備 android pack devices 信息 context package com.yqy.yqy_listviewheadview; import android.content.Context; import androi

最全面的Java字節byte操作,處理Java基本數據的轉換及進制轉換操作工具,流媒體及java底層開發項目常用工具

進制 string 常用工具類 cat i++ logs 指定位置 tput off 前言:用於處理Java基本數據的轉換及進制轉換操作工具 一、實現功能 1、int預byte互轉 2、int與byte[]互轉 3、short與byte互轉 4、short與byte[]互轉

android經常使用正則工具

col 中文字符 post 身份證號碼 obi content 支持 return 空白 此類提供日常開發中經常使用的正則驗證函數。比方:郵箱、手機號、電話號碼、身份證號碼、日期、數字、小數、URL、IP地址等。使用Pattern對象的matches方法進行整個字符匹配

Android經常使用的工具

json格式 執行 hub 公共類 des red 變量 nds 讀寫 主要介紹總結的Android開發中經常使用的工具類,大部分相同適用於Java。 眼下包含HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、

jdbc工具封裝

ram ive while lock ins connect cat stack sys 封裝 package util; import java.sql.Connection; import java.sql.DriverManager; import