最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實現(xiàn)雙擊TitleBar回頂部的功能示例代碼

 更新時間:2017年09月30日 10:51:34   作者:Tomoya  
一個簡單易用的導航欄TitleBar,可以輕松實現(xiàn)IOS導航欄的各種效果,下面這篇文章主要給大家介紹了關(guān)于Android如何實現(xiàn)雙擊TitleBar回頂部功能的相關(guān)資料,文中給出了詳細的示例代碼,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

本文介紹的內(nèi)容是偶然發(fā)現(xiàn)的這個功能,就給移過來了,整理了一下,也是一個類就實現(xiàn)的,使用很方便

特別感謝@TakWolf大大的開源項目,學了好多Android方面的東西

雙擊返回頂部代碼

public class DoubleClickBackToContentTopListener implements View.OnClickListener {

 private final long delayTime = 300;
 private long lastClickTime = 0;
 private final IBackToContentTopView backToContentTopView;

 public interface IBackToContentTopView {
 void backToContentTop();
 }

 @Override
 public final void onClick(View v) {
 long nowClickTime = System.currentTimeMillis();
 if (nowClickTime - lastClickTime > delayTime) {
  lastClickTime = nowClickTime;
 } else {
  onDoubleClick(v);
 }
 }

 public DoubleClickBackToContentTopListener(@NonNull IBackToContentTopView backToContentTopView) {
 this.backToContentTopView = backToContentTopView;
 }

 public void onDoubleClick(View v) {
 backToContentTopView.backToContentTop();
 }

}

使用方法

public class CNodeActivity extends Activity implements 
 DoubleClickBackToContentTopListener.IBackToContentTopView {

 private Toolbar toolbar;
 private ListView listView;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_cnode);

 toolbar = (Toolbar) findViewById(R.id.toolbar);
 toolbar.setTitle(R.string.cnode);
 toolbar.setNavigationOnClickListener(v -> this.finish());
 toolbar.setOnClickListener(new DoubleClickBackToContentTopListener(this));

 listView = (ListView) findViewById(R.id.list_view);
 
 listView.setAdapter(//TODO);

 initData();

 }

 private void initData() {
 //TODO
 }

 @Override
 public void backToContentTop() {
 listView.setSelection(0);
 }

}

說明一下,DoubleClickBackToContentTopListener類里的delayTime屬性是雙擊之間的時間差,這里默認設(shè)置的是300毫秒

就是這么簡單,一個好的封裝,可以省多少事呀!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

參考

https://github.com/TakWolf/CNode-Material-Design

相關(guān)文章

  • Android如何集成極光短信驗證

    Android如何集成極光短信驗證

    這篇文章主要為大家詳細介紹了Android如何集成極光短信驗證,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 基于startActivityForResult方法處理兩個Activity之間數(shù)據(jù)傳遞問題

    基于startActivityForResult方法處理兩個Activity之間數(shù)據(jù)傳遞問題

    這篇文章主要介紹了基于startActivityForResult方法處理兩個Activity之間數(shù)據(jù)傳遞問題的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • Android自定義View實現(xiàn)簡單水波紋效果

    Android自定義View實現(xiàn)簡單水波紋效果

    這篇文章主要為大家詳細介紹了Android自定義View實現(xiàn)簡單水波紋效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android應(yīng)用隱私合規(guī)檢測實現(xiàn)方案詳解

    Android應(yīng)用隱私合規(guī)檢測實現(xiàn)方案詳解

    這篇文章主要介紹了Android應(yīng)用隱私合規(guī)檢測實現(xiàn)方案,我們需要做的就是提前檢測好自己的應(yīng)用是否存在隱私合規(guī)問題,及時整改過來,下面提供Xposed Hook思路去檢測隱私合規(guī)問題,建議有Xposed基礎(chǔ)的童鞋閱讀,需要的朋友可以參考下
    2022-07-07
  • Android Intent與IntentFilter案例詳解

    Android Intent與IntentFilter案例詳解

    這篇文章主要介紹了Android Intent與IntentFilter案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 利用Android實現(xiàn)比較炫酷的自定義View

    利用Android實現(xiàn)比較炫酷的自定義View

    自定義View、多線程、網(wǎng)絡(luò),被認為是Android開發(fā)者必須牢固掌握的最基礎(chǔ)的三大基本功,這篇文章主要給大家介紹了關(guān)于如何利用Android實現(xiàn)比較炫酷的自定義View的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • Android?Jetpack結(jié)構(gòu)運用Compose實現(xiàn)微博長按點贊彩虹效果

    Android?Jetpack結(jié)構(gòu)運用Compose實現(xiàn)微博長按點贊彩虹效果

    Compose在動畫方面下足了功夫,提供了豐富的API。但也正由于API種類繁多,如果想一氣兒學下來,最終可能會消化不良,導致似懂非懂。結(jié)合例子學習是一個不錯的方法,本文就帶大家邊學邊做,通過實現(xiàn)一個微博長按點贊的動畫效果,學習了解Compose動畫的常見思路和開發(fā)技巧
    2022-07-07
  • Android內(nèi)存優(yōu)化操作方法梳理總結(jié)

    Android內(nèi)存優(yōu)化操作方法梳理總結(jié)

    這篇文章主要介紹了Android 內(nèi)存優(yōu)化知識點梳理總結(jié),Android 操作系統(tǒng)給每個進程都會分配指定額度的內(nèi)存空間,App 使用內(nèi)存來進行快速的文件訪問交互,長時間如此便需要優(yōu)化策略,文章分享優(yōu)化知識點總結(jié),需要的朋友可以參考一下
    2022-11-11
  • Android 后臺運行白名單實現(xiàn)?;? src=

    Android 后臺運行白名單實現(xiàn)保活

    這篇文章主要介紹了Android 后臺運行白名單實現(xiàn)?;?,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Android下的POS打印機調(diào)用的簡單實現(xiàn)

    Android下的POS打印機調(diào)用的簡單實現(xiàn)

    本篇文章主要介紹了Android下的POS打印機調(diào)用的簡單實現(xiàn),非常具有實用價值,需要的朋友可以參考下
    2017-04-04

最新評論

咸丰县| 辛集市| 清水县| 乐亭县| 永州市| 青海省| 神农架林区| 满城县| 普宁市| 寿阳县| 长葛市| 甘谷县| 龙川县| 修武县| 奇台县| 石河子市| 呼伦贝尔市| 台南县| 清徐县| 龙南县| 冷水江市| 阳曲县| 宜川县| 崇仁县| 三江| 铜梁县| 宣威市| 桑植县| 松原市| 健康| 丰顺县| 兴和县| 通城县| 临猗县| 广水市| 军事| 营口市| 新建县| 琼中| 盘山县| 西乌珠穆沁旗|