SkyTabView V0.2.0 更新内容

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lty406910111/article/details/78768598

书接上文:http://blog.csdn.net/lty406910111/article/details/73883255
神秘地址:https://github.com/ITDreamSKY/SkyTabView

话不多说,反手就是一个ReadMe

SkyTabView

Alt text
Alt text

Sample

Alt text

How to use

 repositories {
        ...
        maven { url "https://jitpack.io" }
   }
   dependencies {
        compile 'com.github.ITDreamSKY:SkyTabView:0.2.0'
   }

Easy To Use

XML

<iostyle.com.skytabview.SkyTabView
        android:id="@+id/skyTabView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

Custom in XML above V0.1.9+ (You can choose to add it or not)

        app:tab_width="90dp"
        app:tab_height="40dp"
        app:default_selected="right"
        app:selected_background_color="#4199fe"
        app:unselected_background_color="#fff"
        app:text_color_selected="#fff"
        app:text_color_unselected="#000"
        app:text_size_selected="16sp"
        app:text_size_unselected="14sp"
        app:stroke_width="1dp"
        app:radius="5dp"
        app:stroke_color_selected="#4199fe"
        app:stroke_color_unselected="#a6a6a6"/>

Activity

  mSkyTabView.setText("TAB1", "TAB2");
  mSkyTabView.setListener(new SkyTabView.OnClickListener() {
    @Override
    public void onLeftClick() {
        Log.d("SKY", "leftBtn is clicked!");
        //do something
    }

    @Override
    public void onRightClick() {
        Log.d("SKY", "rightBtn is clicked!");
        //do something
    }
  });

Update

V0.1.8 Resolve a double app icon problem
V0.1.9 Support custom in XML


可以看到,我们在新版本中支持XML自定义属性,并且这些属性你可以随意选择添加
抛弃了旧版本中的shape方式,选用了GradientDrawable的方式去实现
同时将demo组件化

有什么问题可以在下边留言

(以后的版本会陆续加入样式表及动画)

Delphi Spring Framework V0.2.0 is released!

01-25

[b]介绍[/b]rnDelphi Spring Framework是一个国际性的社区开源项目,我们的使命是提供一个强劲的基础框架(Infrastructure Framework),帮助Delphi开发者开发健壮、灵活、扩展性强的企业级应用程序。本框架基于Embarcadero® Delphi® 2010 for Win32平台。rnrn[b]许可[/b]rn本项目授权许可为Apache License V2.0. 您可以自由使用,个人使用或商用。rnrn[b]特性[/b]rnrn>> 控制反转/依赖注入(Inversion of Control/Dependency Injection)容器rnSpring.IoC命名空间提供了简单而强大的IoC/DI容器,它支持:rn* 使用代码或属性来进行注册和注入rn* 使用Fluent-style方式完成注册rn* 支持强类型的接口,并提供编译期检查rn* 多种预定义生命周期类型(Singleton/Transient/SingletonPerThread?/Pooled)rn* 支持构造函数注入、方法注入、属性注入和字段注入rn* 可以为服务注册多种组件并使用名称进行标识rn* 组件可以实现多种服务,并可以自动注册GUID接口作为服务rn* 自动激活rn* 循环依赖检查rn* 支持反射或委托来实例化组件rn* 多种生命周期接口(IInitializable, IStartable, IRecyclable, etc)rnrn>> Cryptography LibraryrnSpring.Cryptography命名区间包含了下列密码学算法:rn* 哈希算法 (MD5, SHA-1/256/384/512)rn* 校验算法 (CRC-16, CRC-32)rn* 对称算法 (DES, Triple-DES. 支持CipherMode, PaddingMode and IV)rn* 随机数生成器rnrn>> Generic Collection InterfacesrnSpring.Collections命名区间提供了.Net框架中存在的泛型容器接口:ICollection, IList, IDictionary. 这3个接口都继承自System单元中的System.IEnumerable和System.IEnumerable接口. 应使用TCollections类来创建这些接口的实例。rnrn>> Design PatternsrnSpring.DesignPatterns命名区间包括了下面3个可重用的设计模式:rn* 单例模式(Singleton Pattern)rn* 观察者模式(Observer Pattern)rn* 规约模式(Specification Pattern)rnrn>> Utility ClassesrnSpring.Utils和Spring.Utils.IO命名区间提供了很多封装好的工具类:rn* TDriveInforn* TEnvironmentrn* TOperatingSystemrn* TMessageBoxrn* TBaseNCalculatorrn* TFileVersionInforn* TFileSystemEntryrn* TFileSearcherrn* IFileEnumerablern* TNetworkrnrn>> Spring.Systemrn* TInterfaceBasern* TArgumentrn* TBufferrn* TEnumrn* TRttirn* TNullablern* TLifetimeWatcherrn* TObjectHolderrn* TVersionrnrn>> NumberingrnSpring.Numbering命名区间提供了很多灵活的通用编号生成器。rnrn>> Live Templatesrn自从Delphi2006引入的动态模板可以大大提高我们的编程效率。项目中的“Code Templates”文件夹包含了近30个模板。rnrn>> Unit Testsrn我们按照敏捷模式进行开发,并使用DUnit来进行单元测试。这可以在最大程度上保证代码质量,并使重构更加快速和安全。rnrn项目主页:[url=http://delphi-spring-framework.google.com]http://delphi-spring-framework.google.com[/url]rn下载地址:[url=http://delphi-spring-framework.googlecode.com/files/spring_v0.2.0.zip]http://delphi-spring-framework.googlecode.com/files/spring_v0.2.0.zip[/url]rn在线Wiki:[url=http://code.google.com/p/delphi-spring-framework/wiki/GettingStarted]http://code.google.com/p/delphi-spring-framework/wiki/GettingStarted[/url] 论坛

没有更多推荐了,返回首页