顯示確認(rèn)界面

*以下內(nèi)容翻譯自android wear的官方教程抒抬,本人水平有限,如有錯誤歡迎指出
home
以下正文


比起手機(jī),在android wear上的app需要顯示全屏或幾乎全屏的確認(rèn)界面秃励。這樣用戶就可以簡單的掃一眼就可以了解大概的信息并且能確保用戶可以按到確認(rèn)或取消按鈕。
Wearable UI Library會幫助你顯示確認(rèn)動畫和確認(rèn)倒計時:

確認(rèn)倒計時
   自動的確認(rèn)倒計時會展示一個倒計時的動畫吉捶,用戶可以主動的取消動作夺鲜。

確認(rèn)動畫
  確認(rèn)動畫可以在動作完成后給用戶一個視覺的反饋。
下面的小節(jié)將會告訴你怎么實現(xiàn)這兩個模式(patterns)

使用自動確認(rèn)計時器(Automatic Confirmation Timers)

自動確認(rèn)計時器讓用戶可以取消一個動作呐舔。當(dāng)用戶想要取消的時候币励,你的app可以顯示一個會倒計時的按鈕。用戶可以在計時結(jié)束之前點擊這個按鈕來取消動作珊拼。你的app會收到一個取消或倒計時結(jié)束信號食呻。

效果圖

顯示一個確認(rèn)計時器(confirmation timer)的步驟:

  1. 在你的layout當(dāng)中添加 <DelayedConfirmationView>
    元素
  2. 在你的activity中實現(xiàn) DelayedConfirmationListener
    接口
  3. 設(shè)置計時器的時長,并在用戶完成特定action后開始這個計時器

添加 <DelayedConfirmationView>
元素

<android.support.wearable.view.DelayedConfirmationView    
    android:id="@+id/delayed_confirm"
    android:layout_width="40dp" 
    android:layout_height="40dp"
    android:src="@drawable/cancel_circle" 
    app:circle_border_color="@color/lightblue" 
    app:circle_border_width="4dp" 
    app:circle_radius="16dp">
</android.support.wearable.view.DelayedConfirmationView>

你可以在layout中給android:src屬性設(shè)置一個drawable資源來改變圓圈的樣式澎现。

當(dāng)然仅胞,你必須記得要提供一個合適的listener來監(jiān)聽時間完成或點擊取消的事件。

public class WearActivity extends Activity implements
                           DelayedConfirmationView.DelayedConfirmationListener {  
  private DelayedConfirmationView mDelayedView;  
  
  @Override    
  protected void onCreate(Bundle savedInstanceState) {    
      super.onCreate(savedInstanceState);  
      setContentView(R.layout.activity_wear_activity);  
      mDelayedView =               
                (DelayedConfirmationView) findViewById(R.id.delayed_confirm);   
     mDelayedView.setListener(this);   
 }    
@Override  
 public void onTimerFinished(View view) {  
      // 用戶沒有取消剑辫,完成既定的任務(wù)    
}    
@Override    
public void onTimerSelected(View view) {   
     // 用戶取消饼问,取消任務(wù)   
 }
}

在用戶完成特定的動作的地方添加以下代碼

// 設(shè)置兩秒的時間給用戶取消任務(wù)
mDelayedView.setTotalTimeMs(2000);
// 開始計時
mDelayedView.start();

顯示確認(rèn)動畫

當(dāng)用戶完成特定的動作后,顯示一個確認(rèn)動畫揭斧。在你的activities當(dāng)中創(chuàng)建intent來跳轉(zhuǎn)到ConfirmationActivity
莱革。你可以通過設(shè)置EXTRA_ANIMATION_TYPE
來指定以下的動畫類型。

你也可以添加一個信息在確認(rèn)圖標(biāo)下面

效果圖

首先你要在你的manifest文件中聲明這個activity

<manifest> 
  <application>   
   ...    
    <activity       
       android:name="android.support.wearable.activity.ConfirmationActivity">    
    </activity>  
  </application>
</manifest>

第二步讹开,在需要的地方加入以下代碼

Intent intent = new Intent(this, ConfirmationActivity.class);
intent.putExtra(ConfirmationActivity.EXTRA_ANIMATION_TYPE,   
              ConfirmationActivity.SUCCESS_ANIMATION);
intent.putExtra(ConfirmationActivity.EXTRA_MESSAGE,  
              getString(R.string.msg_sent));
startActivity(intent);

在動畫播放結(jié)束之后盅视,你的activity將會恢復(fù)(resumes).

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市旦万,隨后出現(xiàn)的幾起案子闹击,更是在濱河造成了極大的恐慌,老刑警劉巖成艘,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赏半,死亡現(xiàn)場離奇詭異贺归,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)断箫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進(jìn)店門拂酣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人仲义,你說我怎么就攤上這事婶熬。” “怎么了埃撵?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵赵颅,是天一觀的道長。 經(jīng)常有香客問我暂刘,道長饺谬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任谣拣,我火速辦了婚禮募寨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘芝发。我一直安慰自己绪商,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布辅鲸。 她就那樣靜靜地躺著格郁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪独悴。 梳的紋絲不亂的頭發(fā)上例书,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天,我揣著相機(jī)與錄音刻炒,去河邊找鬼决采。 笑死,一個胖子當(dāng)著我的面吹牛坟奥,可吹牛的內(nèi)容都是我干的树瞭。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼爱谁,長吁一口氣:“原來是場噩夢啊……” “哼晒喷!你這毒婦竟也來了访敌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤爷抓,失蹤者是張志新(化名)和其女友劉穎蓝撇,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體据悔,經(jīng)...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年群嗤,在試婚紗的時候發(fā)現(xiàn)自己被綠了狂秘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躯肌。...
    茶點故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡清女,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嫡丙,到底是詐尸還是另有隱情,我是刑警寧澤拥刻,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布父泳,位于F島的核電站,受9級特大地震影響蒸眠,放射性物質(zhì)發(fā)生泄漏睬捶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一臀晃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧案淋,春花似錦险绘、人聲如沸宦棺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽逻杖。三九已至思瘟,卻和暖如春滨攻,著一層夾襖步出監(jiān)牢的瞬間够话,已是汗流浹背更鲁。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留奇钞,地道東北人澡为。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓景埃,卻偏偏與公主長得像媒至,于是被迫代替她去往敵國和親谷徙。 傳聞我的和親對象是個殘疾皇子拒啰,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,654評論 2 354

推薦閱讀更多精彩內(nèi)容