帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:接口  Setting  Toggle  SET  INT  
A togglelayout that can be used in setting interface

  • 源代码名称:ToggleExpandLayout
  • 源代码网址:http://www.github.com/fenjuly/ToggleExpandLayout
  • ToggleExpandLayout源代码文档
  • ToggleExpandLayout源代码下载
  • Git URL:
    git://www.github.com/fenjuly/ToggleExpandLayout.git
  • Git Clone代码到本地:
    git clone http://www.github.com/fenjuly/ToggleExpandLayout
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/fenjuly/ToggleExpandLayout
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • ToggleExpandLayout

    Android Arsenal

    可以在设置接口时使用的togglelayout。 最初由 dribbble 设计。 作者说这就是他设计的原因:

    在默认情况下,我不喜欢在默认情况下禁用某些设置,除非在打开/关闭其他设置之前禁用了。

    我的概念是将这些禁用的设置隐藏在他们的"主切换"后面,然后让它们变得活跃。

    预览

    toggleexpandlayout

    用法

    • XML

    如果你只使用一个 togglelayout:

     <com.fenjuly.mylibrary.ToggleExpandLayout
     android:id="@+id/toogleLayout"android:layout_marginTop="15dp"android:layout_marginLeft="15dp"android:layout_width="match_parent"android:layout_height="match_parent"> 
     <Viewandroid:id="@+id/view1"android:layout_width="300dp"android:layout_height="80dp"android:background="#ffffff"android:elevation="2dp"android:outlineProvider="bounds"> 
     </View>
     <Viewandroid:id="@+id/rootView"android:layout_width="300dp"android:layout_height="80dp"android:background="#ffffff"android:elevation="2dp"android:outlineProvider="bounds"> 
     </View>
     </com.fenjuly.mylibrary.ToggleExpandLayout>

    如果你想使用一个上的togglelayouts来放置和上升动画,请使用 DropDownLayout:

     <com.fenjuly.mylibrary.DropDownLayout
     android:layout_width="match_parent"android:layout_height="match_parent"android:layout_marginTop="15dp"android:layout_marginLeft="15dp"> 
     <com.fenjuly.mylibrary.ToggleExpandLayout
     android:id="@+id/toogleLayout"android:layout_marginTop="15dp"android:layout_marginLeft="15dp"android:layout_width="match_parent"android:layout_height="match_parent"> 
    . . .
     </com.fenjuly.mylibrary.ToggleExpandLayout>
     <com.fenjuly.mylibrary.ToggleExpandLayout
     android:id="@+id/toogleLayout"android:layout_marginTop="15dp"android:layout_marginLeft="15dp"android:layout_width="match_parent"android:layout_height="match_parent"> 
    . . .
     </com.fenjuly.mylibrary.ToggleExpandLayout>
     </com.fenjuly.mylibrary.DropDownLayout>

    public void open()public void close() 两种方法

    layout.setOnToggleTouchListener(newToggleExpandLayout.OnToggleTouchListener() {
     @OverridepublicvoidonStartOpen() {
     }
     @OverridepublicvoidonOpen() {
     }
     @OverridepublicvoidonStartClose() {
     }
     @OverridepublicvoidonClosed() {
     }
     });

    ###Get 到你的构建中

    repositories {
     maven {
     url "https://jitpack.io" }
    }dependencies {
     compile 'com.github.fenjuly:ToggleExpandLayout:774e497692'}

    ###License



    文章标签:INT  SET  接口  Setting  Toggle  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语