模板工具類/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; importandroid.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