Android ViewPager,무한 순환 광고 위 배 너 효과 구현
(1)이 광고 위치 ViewPager 는 무한 순환 순환 방송 을 지원 해 야 한다.예 를 들 어 3 장의 사진 이 있 는데 A,B,C 는 사용자 가 마지막 C 까지 미 끄 러 지면 A 로 미 끄 러 지고 반대로 도 마찬가지 이다.
(2)ViewPager 는 자동 재생 을 실현 해 야 합 니 다.예 를 들 어 몇 초 마다 2 초 처럼 다음 그림 으로 자동 으로 전환 합 니 다.
(3)보통 이러한 ViewPager 아래 에 현재 페이지 번 호 를 이미지 로 표시 하 는 인디케이터 작은 원 을 놓 습 니 다.
이런 안 드 로 이 드 광 고 는 복용 정도 가 높 고 통용 길이 도 높다.Github 에 오픈 소스 프로젝트 가 있 습 니 다https://github.com/youth5201314/banner
상술 한 모든 기능 을 실현 하고 다양한 스타일 선택 을 제공 합 니 다.사용 도 간단 합 니 다.예 를 들 어 간단 한 예 를 들 어 xml 코드(세 션)를 씁 니 다.
<com.youth.banner.Banner
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="140dp"
app:image_scale_type="center_crop"
app:default_image="@drawable/home"
app:indicator_drawable_selected="@drawable/selected_radius"
app:indicator_drawable_unselected="@drawable/unselected_radius"
app:indicator_height="8dp"
app:indicator_width="8dp"
app:indicator_margin="6dp"/>
인 용 된 selectedradius.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="@color/color_e91e63" />
</shape>
unselected_radius.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#80ffffff" />
</shape>
색상 값\#80ffff ff 는 흰색 반투명 입 니 다.상위 Java 코드:
Banner banner= (Banner) view.findViewById(R.id.banner);
String url1="http://xxx.xxx.xxx.jpg";
String url2="http://xxx.xxx.xxx.jpg";
String url3="http://xxx.xxx.xxx.jpg";
String[] images= new String[] {url1,url2,url3};
banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);
banner.setImages(images);
banner.setDelayTime(2000);
코드 실행 결과:첨부:《Android,ViewPager 무한 순환 스크롤 리 턴 실현》
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.