[안드로이드 라이브러리] 애니메이션을 하면서 자동으로 접는 뷰를 만들었어요.
5852 단어 Androidlibrary프로그램 라이브러리
개요
이 글은 안드로이드의 자작 라이브러리를 소개한다.
원본 파일은 AnimationWrapLayout(GitHub)에 공개됩니다.
샘플 코드도 있으니 자세한 내용은 창고를 확인해 주세요.
할 수 있다
사용법
1. dependency에 Animation WrapLayout을 추가합니다.
build.gradle(Project)allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
build.gradle(Module)dependencies {
compile 'com.github.sjnyag:AnimationWrapLayout:0.1.0'
}
2. 배치에 Animation WrapLayout을 추가합니다.
<com.github.sjnyag.AnimationWrapLayout
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="8dp"
animation_wrap_layout:each_margin_height="4dp"
animation_wrap_layout:each_margin_width="4dp" />
3. View를 추가하거나 제거하는 코드를 작성합니다.
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.sjnyag:AnimationWrapLayout:0.1.0'
}
<com.github.sjnyag.AnimationWrapLayout
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="8dp"
animation_wrap_layout:each_margin_height="4dp"
animation_wrap_layout:each_margin_width="4dp" />
addViewWithAnimation(View view, int position)
또는 removeViewWithAnimation(View view)
에 실행하십시오. AnimationWrapLayout list = (AnimationWrapLayout) findViewById(R.id.list);
findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mList.addViewWithAnimation(yourView, position);
}
});
findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mList.removeViewWithAnimation(yourView)
}
});
ViewGroup
의 요령에 따라 addView
또는 removeView
를 실행하십시오.끝말
Drid Kaigi 2017 세션을 듣고 싶고 애니메이션을 쓰고 싶어요!이런 열기가 뜨거워서 이번 뷰를 만들고 싶어요.이것은 개발의 동력을 자극할 뿐만 아니라 안드로이드에 대한 사랑도 깊어지게 하는 아주 좋은 활동이다.감사합니다.
google/flexbox-layout: Flexbox for Android 자동 반환도 가능하지만 애니메이션과 함께 사용하려면 이 프로그램 라이브러리를 고려하십시오
Reference
이 문제에 관하여([안드로이드 라이브러리] 애니메이션을 하면서 자동으로 접는 뷰를 만들었어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sjnya/items/48c097f069cd6360e612
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([안드로이드 라이브러리] 애니메이션을 하면서 자동으로 접는 뷰를 만들었어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sjnya/items/48c097f069cd6360e612텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)