반응형
[Android] layout 접었다 폈다 하기
1. Gradle에 추가
implementation 'com.ramotion.foldingcell:folding-cell:1.2.3'
반응형
2.xml
<com.ramotion.foldingcell.FoldingCell
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/folding_cell"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<FrameLayout
android:id="@+id/cell_content_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/holo_green_dark"
android:visibility="gone">
<TextView
android:layout_width="match_parent"
android:layout_height="250dp" />
</FrameLayout>
<FrameLayout
android:id="@+id/cell_title_view"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@android:color/holo_blue_dark" />
</FrameLayout>
</com.ramotion.foldingcell.FoldingCell>
반응형
3. 메인코드
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// get our folding cell
final FoldingCell fc = (FoldingCell) findViewById(R.id.folding_cell);
// attach click listener to folding cell
fc.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
fc.toggle(false);
}
});
}
자세한 내용은 아래 링크에서 참고하면 된다.
이게 잘 안되면 Table의 view를 gone으로 설정하면 사라졌다 visible로 설정하면 다시 나온다.
출처:https://github.com/Ramotion/folding-cell-android
반응형
'교육 > IT' 카테고리의 다른 글
GitHub에서 Token 생성하기(깃허브토큰) (0) | 2023.06.07 |
---|---|
[Android Studio] java 절대값구하기 (0) | 2023.05.01 |
[Android] xml에서 text auto로 조정하는 방법 (0) | 2023.03.29 |
[Android] list안에 원하는 문자열 있는지 찾기 (0) | 2023.03.28 |
[Android]INSTALL_PARSE_FAILED_MANIFEST_MALFORMED (0) | 2023.03.17 |