今天就跟大家聊聊有關怎么在Android實現(xiàn)一個雙擊TitleBar回到頂部功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名與空間、虛擬主機、營銷軟件、網(wǎng)站建設、大連網(wǎng)站維護、網(wǎng)站推廣。
雙擊返回頂部代碼
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); } }
看完上述內(nèi)容,你們對怎么在Android實現(xiàn)一個雙擊TitleBar回到頂部功能有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
文章標題:怎么在Android實現(xiàn)一個雙擊TitleBar回到頂部功能
新聞來源:http://bm7419.com/article8/pcecip.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、外貿(mào)建站、網(wǎng)頁設計公司、Google、企業(yè)建站、營銷型網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)