<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                > 編寫: [roya](https://github.com/RoyaAoki) 原文:[https://developer.android.com/training/wearables/ui/confirm.html](https://developer.android.com/training/wearables/ui/confirm.html) Android Wear apps中的[Confirmations](https://developer.android.com/design/wear/patterns.html#Countdown)通常全屏或是相比于手持app占更大的部分。這樣確保用戶可以一眼看到確認器(confirmations)且有一個足夠大的觸摸區域用于取消一個操作。 Wearable UI Library幫助你在你的Android Wear apps中顯示確認器(confirmation)動畫和定時器: _Confirmation timers_ - 自動confirmation定時器為用戶顯示一個包含動畫的定時器,讓用戶可以取消他們最近的操作。 _Confirmation animations_ - Confirmation animations 給用戶一個在操作完成時的完成的視覺反饋。 下面的章節為你演示了如何實現這些樣式。 ### 使用自動 Confirmation 定時器 自動 Confirmation 定時器讓用戶只需要取消操作。當用戶做一個操作,你的app顯示帶有定時動畫的一個cancel按鈕,用戶可以在定時結束前選擇取消操作。如果用戶選擇取消操作貨定時結束你的app會得到一個通知。 ![](https://box.kancloud.cn/2015-07-28_55b724741335b.png) **Figure 1:** A confirmation timer. 為了在用戶完成操作時顯示一個confirmation timer: 1. 添加 _DelayedConfirmationView_ 元素到你的layout中。 1. 在你的[activity](# "An activity represents a single screen with a user interface.")中實現 _DelayedConfirmationListener_ 接口。 1. 當用戶完成一個操作時,設置定時器的定時時間然后啟動它。 像下面這樣添加 _DelayedConfirmationView_ 元素到你的layout中: ~~~ <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_ 中的drawable資源顯示在圓中然后直接設置圓的屬性。 為了獲得定時結束貨用戶點擊按鈕的通知,你需要在[activity](# "An activity represents a single screen with a user interface.")中實現相應的接口模塊: public class WearActivity extends [Activity](# "An activity represents a single screen with a user interface.") 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) { // User didn't cancel, perform the action } @Override public void onTimerSelected(View view) { // User canceled, abort the action } ~~~ } 為了開始定時器,添加下面的代碼到你的[activity](# "An activity represents a single screen with a user interface.")中處理用戶選擇了某個操作的位置中: ~~~ // Two seconds to cancel the action mDelayedView.setTotalTimeMs(2000); // Start the timer mDelayedView.start(); ~~~ ### 顯示 Confirmation 動畫 為了顯示confirmation動畫當用戶在你的app中完成一個操作,創建一個從其他activities啟動_ConfirmationActivity_ 的 _intent_ 。你可以具體制定一種動畫到 intent extra 的 _EXTRA_ANIMATION_TYPE_: - SUCCESS_ANIMATION - FAILURE_ANIMATION - OPEN_ON_PHONE_ANIMATION 你也可以添加一條消息出現在 confirmation icon下面。 ![](https://box.kancloud.cn/2015-07-28_55b7247420d47.png) **Figure 2:** A confirmation animation. 要在你的app中使用 _ConfirmationActivity_,首先在你的manifest文件: ~~~ <manifest> <application> ... <activity android:name="android.support.wearable.activity.ConfirmationActivity"> </activity> </application> </manifest> ~~~ 當用戶操作獲得結果,使用intent啟動[activity](# "An activity represents a single screen with a user interface."): ~~~ 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); ~~~ 當confirmation動畫顯示結束。_ConfirmationActivity_ finish然后你的[activity](# "An activity represents a single screen with a user interface.") resumes。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看