# ExpandView **Repository Path**: eachann_lee/ExpandView ## Basic Information - **Project Name**: ExpandView - **Description**: No description available - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-12-20 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 收缩展开控件ExpandView ### How to 1.Add the JitPack repository to your build file ``` allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` 2.Add the dependency ``` dependencies { implementation 'com.gitee.eachann_lee:ExpandView:1.0.0' } ``` 1.0.0功能重构,与业务分离,ExpandView只处理view的展开/收起,目前只支持vertical方向 ```xml ``` 代码中的示例 ```java mTextView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mExpandViewV.toggle(); mExpandView.toggle(); // mHorizontalExpandView.toggle(); } }); mExpandView.setOnExpansionUpdateListener(new ExpandView.OnExpansionUpdateListener() { @Override public void onExpansionUpdate(float expansionFraction, int state) { Log.e("onExpansionUpdate","expansionFraction="+expansionFraction); mIvState.setRotation(expansionFraction*180); if(state==COLLAPSED||state==COLLAPSING){ mTvState.setText("展开"); }else{ mTvState.setText("收起"); } } }); ``` ![](ezgif.com-video-to-gif.gif) ### TODO - 1.1.x 支持horizontal方向 - 1.0.1 优化子view的测量与布局 ### 历史版本 - 1.0.0 重构view,与业务分离,支持vertical方向 - 0.0.3 支持vertical方向多子view展开/收起