Android 360 모 바 일 어시스턴트 아래쪽 애니메이션 메뉴 구현
360 핸드폰 조수 효과 시범
본 라 이브 러 리 구현 효과(Icon 360 핸드폰 조수,삭제)
xml 레이아웃 파일
주:미관 을 위해 각 Button 의 높이 와 고정 을 말 하고 wrap 을 설정 합 니 다.content 는 최대 높이,50dp 입 니 다.특정 높이 를 설정 하려 면 다음 방법 표를 참조 하 십시오.
<com.brioal.bottomtab.view.BottomLayout
android:id="@+id/main_tab"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
</com.brioal.bottomtab.view.BottomLayout>
데이터 원본 추가 및 기본 설정
mList = new ArrayList<>();
mList.add(new TabEntity(R.mipmap.icon_1, " "));
mList.add(new TabEntity(R.mipmap.icon_2, " "));
mList.add(new TabEntity(R.mipmap.icon_3, " "));
mList.add(new TabEntity(R.mipmap.icon_4, " "));
mList.add(new TabEntity(R.mipmap.icon_5, " "));
mBottomLayout.setList(mList); //
mBottomLayout.setNews(1, 0); //
mBottomLayout.setNews(2, 1);
mBottomLayout.setNews(3, 2);
mBottomLayout.setNews(4, 3);
mBottomLayout.setNews(5, 4);
// Item
mBottomLayout.setSelectedListener(new OnTabSelectedListener() {
@Override
public void onSelected(int position) {
mBottomLayout.cleanNews(position); //
if (mToast == null) {
mToast = Toast.makeText(MainActivity.this, position + "", Toast.LENGTH_SHORT);
} else {
mToast.setText(position + "");
}
mToast.show();
}
});
이렇게 설정 한 후의 효 과 는 예제 그림 과 같 기 때문에 기본적으로 사용 할 수 있 습 니 다.본 라 이브 러 리 는 다른 사용자 정의 효 과 를 제공 합 니 다.다음 과 같 습 니 다.xml 속성
자바 방법
기능.
colorNormal
colorNormal void setColorNormal(int colorNormal)
선택 되 지 않 았 을 때 Icon 과 텍스트 색상 설정
colorSelected
setColorSelect(int colorSelect)
선택 한 아이콘 과 텍스트 색상 설정
textSize
setTextSize(int textSize)
글꼴 크기 설정
exCircleColor
setExCircleColor(int exCircleColor)
외부 원 색상 설정
inCircleColor
setInCircleColor(int inCircleColor)
내 원 색상 설정
animDuration
setDuration(int duration)
잔잔 한 물결 을 누 르 는 애니메이션 시간 설정
없다
void setList(List
데이터 원본 설정,자원 파일 형식,메뉴 이름
없다
void setMenuHeight(int height)
메뉴 높이 설정,기본 값 50dp,적당 한 높이
없다
void setCurrentIndex(int currentIndex)
선택 한 Tab 단추 아래 표 설정
없다
setSelectedListener(OnTabSelectedListener selectedListener)
항목 설정 클릭 이벤트
없다
setNews(int newSum, int index)
지정 한 Item 의 읽 지 않 은 메시지 수 설정
없다
cleanNews(int index)
지정 한 항목 의 읽 지 않 은 메시지 지우 기
프로젝트 에 이 구성 요 소 를 추가 하 는 방법:
Step 1.프로젝트 의 build.gradle 파일 은 다음 과 같이 수정 합 니 다.
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
Step 2.의존 도 추가
dependencies {
compile 'com.github.Brioal:BottomTabLayout:1.1'
}
총결산이상 이 이 글 의 전체 내용 입 니 다.안 드 로 이 드 개발 자 여러분 께 도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.