zoukankan      html  css  js  c++  java
  • 状态可以通过动画切换的按钮--第三方开源--TickPlusDrawable

    Android tickplusdrawable(TickPlusDrawable)在github上的项目主页是:https://github.com/flavienlaurent/tickplusdrawable

    测试代码:

    布局:

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <View
            android:id="@+id/view"
            android:layout_gravity="center"
            android:padding="30dp"
            android:layout_width="128dp"
            android:layout_height="128dp" />
    
    </FrameLayout>

    JAVA代码:

    package com.flavienlaurent.tickplusdrawable;
    
    import android.annotation.TargetApi;
    import android.app.Activity;
    import android.os.Build;
    import android.os.Bundle;
    import android.view.View;
    
    public class MainActivity extends Activity {
    
        @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            View view = findViewById(R.id.view);
    
            // 第一个参数表示里面+号和勾的宽度,第二个参数是圆圈背景色和勾的颜色,
            //第三个参数是默认的加号的颜色,只显示一次
    
            final TickPlusDrawable tickPlusDrawable = new TickPlusDrawable(10,
                    0xff9C27B0, 0xff2196F3);
    
            view.setBackground(tickPlusDrawable);
    
            view.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    tickPlusDrawable.toggle();
                }
            });
        }
    }

     相关文档:

    http://www.cnblogs.com/zzw1994/p/4999461.html

  • 相关阅读:
    单点登录实现机制
    简单工厂
    单例模式
    Remoting
    Redis编码问题
    减少手机页面跳转的方法(转)
    失血模型,充血模型
    Hashtable
    Why we don’t recommend using List<T> in public APIs
    Aggregate累加器
  • 原文地址:https://www.cnblogs.com/zzw1994/p/5040325.html
Copyright © 2011-2022 走看看