안드로이드 이미지 윤방 컨트롤 안드로이드-convenientBanner 간단한 사용
3734 단어 android 개발
compile 'com.bigkoo:convenientbanner:2.0.5'
그리고 레이아웃 파일에서
<com.bigkoo.convenientbanner.ConvenientBanner
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/convenientBanner"
android:layout_width="match_parent"
android:layout_height="200dp"
app:canLoop="true" //
/>
네트워크 이미지를 직접 로드하는 예:
//
convenientBanner.startTurning(4000);
convenientBanner.setPageTransformer(new AccordionTransformer());
convenientBanner.setPages(new CBViewHolderCreator() {
@Override
public NetworkImageHolderView createHolder() {
return new NetworkImageHolderView();
}
}, Arrays.asList(imgs)).setPageIndicator(new int[]{R.drawable.dot, R.drawable.dot_selected}).setPageIndicatorAlign(ConvenientBanner.PageIndicatorAlign.ALIGN_PARENT_RIGHT);
public class NetworkImageHolderView implements Holder<String> {
private ImageView imageView;
@Override
public View createView(Context context) {
imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
return imageView;
}
@Override
public void UpdateUI(Context context, int position, String data) {
Glide.with(getActivity()).load(data).into(imageView);
}
}
먼저 이 컨트롤을 가져오고 자동 라운드 방송 시간을 4초 설정한 다음 라운드 방송 효과를 설정합니다.그리고 setPages 방법을 사용합니다. 그 안에 두 개의 매개 변수가 있습니다. CBViewHolderCreator 대상과 이미지 자원 집합입니다.우선Network Image HolderView를 Holder에서 계승하는 것을 사용자 정의한 다음createView에서 이미지뷰를 만들고 UpdateUi에 대응하는 이미지뷰에 표시합니다. 여기 있는 데이터는 전송된 이미지 자원입니다. 여기는 url 주소입니다.Glide는 이미지 로드 프레임워크입니다.이렇게 몇 편은 통용되는 사진 라운드 컨트롤을 실현할 수 있고 네비게이션 페이지로 사용할 수도 있다. 라운드 방송은 반드시 그림이 아니라 자신의 수요에 따라 맞춤형으로 제작할 수 있다.많은 초보자들이 나의android 초보자 입문 학습군에 가입하여 함께 교류하고 진보하는 것을 환영합니다:145186993
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
지능기 하카슨에 참가해 봤어!김택공업대학 스마트폰 애플리케이션이 주최하는 교내 하카슨 아이븐트 사전 개발 본공연 첫날 사후 개발 11월 18일 참가 신청 23호관 등 여러 곳에서 홍보를 많이 한 것 같아요. 12월 2일 날 아이디어 '대학 생활...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.