1. 程式人生 > >Android控制元件postDelayed用法,View自帶的定時器

Android控制元件postDelayed用法,View自帶的定時器

有一個需求是這樣的,點選加關注按鈕後,執行關注操作,成功後按鈕文字變為“已關注”,保持3秒,三秒後按鈕文字便問“取消關注”,點選後執行取消關注的操作

可以使用定時器實現,但是使用View的posyDelayed更加方便

原始碼如下:

android.view.View

?
1 2 3 4 5 6 7 8 9 public boolean postDelayed(Runnable action, long delayMillis) { final AttachInfo attachInfo = mAttachInfo; if (attachInfo != 
null) { return attachInfo.mHandler.postDelayed(action, delayMillis); } // Assume that post will succeed later ViewRootImpl.getRunQueue().postDelayed(action, delayMillis); return true; }
testTv.postDelay(new Runnable(){ public void run() { //do something } },2*1000);
tvAttentionTa.setText("已關注"
); /*3秒內設定不可點選*/ tvAttentionTa.setClickable(false); tvAttentionTa.postDelayed(new Runnable() { @Override public void run() { /*3秒後可以點選*/ tvAttentionTa.setClickable(true); tvAttentionTa.setText("取消關注"); } },3*1000);

相關推薦

Android控制元件postDelayed用法,View定時

有一個需求是這樣的,點選加關注按鈕後,執行關注操作,成功後按鈕文字變為“已關注”,保持3秒,三秒後按鈕文字便問“取消關注”,點選後執行取消關注的操作 可以使用定時器實現,但是使用View的posyDelayed更加方便 原始碼如下: android.view.View

android 控制元件 下拉重新整理 phoenix 原始碼分析

向納什致敬,鳳凰城永遠的英雄!phoenix Yalantis 致力於提供世界一流的 Android 和 iOS 應用開發服務,因一些 動畫很棒的開源庫為大家所熟知 Phoenix-Android 旨在提供一個簡單的可定製的下拉重新整理功能。 <com

spring定時

author google scheduled xmlns tasks ogl 位置 .org 執行 http://www.cnblogs.com/pengmengnan/p/6714203.html 註解模式的spring定時器1 , 首先要配置我們的spring

Spring定時實現定時任務

str esc exec count nis 開始 針對 exe 結束 在Spring框架中實現定時任務的辦法至少有2種(不包括Java原生的Timer及Executor實現方式),一種是集成第三方定時任務框架,如無處不在的Quartz;另一種便是Spring自帶的定時器(

springboot定時實現定時任務的開啟關閉以及動態修改定時規則

最近專案中遇到了需要自動定時匯出的需求,使用者可以從頁面修改匯出的時間規則,可以啟用和停用定時任務。 經過了解,專案中目前實現定時任務,一般有三種選擇,一是用Java自帶的timer類。稍微看了一下,可以實現大部分的指定頻率的任務的排程(timer.schedule()

springboot定時實現定時任務的開啟關閉以及定時時間可以配置

一、序言: 最近專案需要用到定時任務,需要完成一個定時功能。經過了解,專案中目前實現定時任務,一般有三種選擇,一是用Java自帶的timer類。稍微看了一下,可以實現大部分的指定頻率的任務的排程(timer.schedule()),也可以實現關閉和開啟(timer.canc

Android定義View實戰】之定義評價打分控制元件RatingBar,可以定義星星大小和間距

在Android開發中,我們經常會用到對商家或者商品的評價,運用星星進行打分。然而在Android系統中自帶的打分控制元件,RatingBar特別不好用,間距和大小無法改變。所以,我就自定義了一個特別好用的打分控制元件。在專案中可以直接使用,特別簡

Android定義View的三種方式:繼承佈局,繼承原生控制元件,繼承View

 自定義View非常的常用,也是Android開發的一項基本技能,自定義View有三種方式:繼承佈局,繼承原生控制元件,繼承View。一、繼承佈局先看效果圖:程式碼實現:1.在layout資料夾中建立佈局title_view.xml,這一步根據自己需要寫,本例中的佈局如下:佈

Android定義控制元件 多樣式進度View

系統進度條賊不好用,大小設定不確定,寬高又不確定,所以自信開發了一套還算是比較完備的進度控制元件。 效果大概就這麼多,背景和進度背景都可以使用顏色,或者圖片,圓角,以及進度條寬高,遊標等等

Android 定義控制元件之繼承view

一.自定義控制元件的型別:            1.繼承view(自繪檢視:view中的內容是我們自己繪製出來的,需要重寫onDraw方法)            2.繼承已有原生控制元件            3.自定義組合控制元件(將系統原生的控制元件組合到一起) 本

Android 定義控制元件-----進度展示view

最近在專案中遇到動態展示進度的需求,於是手動擼了一個,不太完善,希望對有相似需求的人有幫助。以下是部分程式碼:import android.content.Context; import android.content.res.TypedArray; import andro

定義控制元件01---簡單view的實現

對於每一個應用來說幾乎都會有一個Topbar,並且基本都是類似的那麼假如應用有好多個頁面的話,就要寫好多遍,可以在Topbar整合為一個控制元件來使用,針對於這個的學習,總結如下: 1 atts自定義屬性的定義 res–values-atts.xml <?xml versi

Android控制元件----關於上拉重新整理上拉載入的定義控制元件

首先需要明白的是,平常用的ListView做不到類似於小說章節閱讀的瀏覽效果,去實現重新整理載入的功能。雖然GitHub上有一些開源庫可以使用,但是這種東西自己如果有時間能夠親歷一遍瞭解的更加透徹,畢竟在很多Android的APP中都有這方面的功能。話不多說,下

Android 控制元件view的可見,不可見,隱藏的設定visibility

可見(visible) XML檔案:android:visibility="visible" Java程式碼:view.setVisibility(View.VISIBLE);   不可見(invisible) XML檔案:android:visibility="inv

Android群英傳》學習筆記之Android控制元件架構與定義控制元件詳解

一、Android控制元件架構: 控制元件大致分為兩類:ViewGroup控制元件與View控制元件。View是繪製在螢幕上的使用者能與之互動的一個物件。而ViewGroup則是一個用於存放其他Vi

Android控制元件RecyclerView的基本用法

  RecyclerView是Android提供的一個功能強大的滾動控制元件,是增強版的ListView和GridView,不僅可以輕鬆實現和ListView相同的效果,還優化了ListView中存在的各種不足之處;目前Android官方更加推薦使用Recycl

Android控制元件介紹及用法

第一部分 個性化控制元件(View) 主要介紹那些不錯個性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activi

Android控制元件外邊框定義

1、在drawable裡面新建自定義的資原始檔shape <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/an

Android控制元件清空按鈕(功能)的AutoCompleteTextView自動提示

功能折騰完了記錄一下。帶刪除按鈕的AutoCompleteTextView,普通的自動提示控制元件用起來比較簡單,準備好陣列給控制元件setAdapter一下行了,這裡要說的是提取sqlite中的資料繫結並且加上清空按鈕,先來張圖片。 最初沒有用過AutoComplet

android ViewAndroid控制元件架構

1、 Android控制元件架構 Android控制元件的層次是由android.view.   View(檢視類)類呈現出最基本的UI架構;一個檢視 佔據一個螢幕的矩形區域,並負責事件繪畫與事件的處