CircularProgressLayout

    • 布局
    • 代码

布局

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    xmlns:app="http://schemas.android.com/apk/res-auto"    android:id="@+id/recycler_launcher_view"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:scrollbars="vertical">    <androidx.wear.widget.CircularProgressLayout        android:id="@+id/circular_progress"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerInParent="true"        android:padding="4dp"        app:backgroundColor="@color/blue_a400"        app:colorSchemeColors="@color/red_a200"        app:strokeWidth="4dp">        <ImageView            android:id="@+id/image_view"            android:src="@drawable/a"            android:layout_width="40dp"            android:layout_height="40dp" />    </androidx.wear.widget.CircularProgressLayout></RelativeLayout>

代码

package com.chery.wearosdemo;import android.os.Bundle;import android.support.wearable.activity.WearableActivity;import android.view.View;import android.widget.ImageView;import android.widget.RelativeLayout;import androidx.wear.widget.CircularProgressLayout;public class MainActivity extends WearableActivity implements View.OnClickListener, CircularProgressLayout.OnTimerFinishedListener {    private ImageView mImageView;    private CircularProgressLayout circularProgress;    private RelativeLayout mRecyclerLauncherView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();        circularProgress.setTotalTime(5000);        circularProgress.startTimer();        // Enables Always-on        circularProgress.setOnTimerFinishedListener(this);        circularProgress.setOnClickListener(this);    }    @Override    public void onTimerFinished(CircularProgressLayout layout) {        // User didn't cancel, perform the action    }    @Override    public void onClick(View view) {        if (view.equals(circularProgress)) {            // User canceled, abort the action            circularProgress.stopTimer();        }    }    private void initView() {        mImageView = (ImageView) findViewById(R.id.image_view);        circularProgress = (CircularProgressLayout) findViewById(R.id.circular_progress);        mRecyclerLauncherView = (RelativeLayout) findViewById(R.id.recycler_launcher_view);    }}

更多相关文章

  1. Android--OnKeyListener
  2. ListView-arrayAdapter
  3. Android布局 屏幕滚动方法 ScrollView
  4. Android与服务器http连接模块代码
  5. android--widget之menu
  6. android.support.v7.app.AlertDialog显示异常
  7. AdapterTest
  8. radioButton 使用
  9. Ui 篇:ScrollViewFroLinearLayout

随机推荐

  1. AndroidManifest.xml文件剖析 (二)
  2. android 五大布局经典演绎
  3. Android(安卓)X库 BiometricPrompt 中 Cr
  4. 如何设置Android命令行环境变量
  5. Android(安卓)SQLite系列
  6. ubuntu搭建Android(安卓)NDK环境与Androi
  7. Mac android studio真机调试步骤
  8. 浅谈Android常用控件
  9. android 设置listview item选中背景色
  10. Android(安卓)混淆代码问题总结