[안드로이드 라이브러리] 애니메이션을 하면서 자동으로 접는 뷰를 만들었어요.
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.)