本文整理汇总了Java中com.synnapps.carouselview.CarouselView类的典型用法代码示例。如果您正苦于以下问题:Java CarouselView类的具体用法?Java CarouselView怎么用?Java CarouselView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CarouselView类属于com.synnapps.carouselview包,在下文中一共展示了CarouselView类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreate
import com.synnapps.carouselview.CarouselView; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sample_carousel_view);
carouselView = (CarouselView) findViewById(R.id.carouselView);
customCarouselView = (CarouselView) findViewById(R.id.customCarouselView);
carouselLabel = (TextView) findViewById(R.id.carouselLabel);
customCarouselLabel = (TextView) findViewById(R.id.customCarouselLabel);
pauseButton = (Button) findViewById(R.id.pauseButton);
pauseButton.setOnClickListener(pauseOnClickListener);
carouselView.setPageCount(sampleImages.length);
customCarouselView.setPageCount(sampleImages.length);
customCarouselView.setSlideInterval(4000);
carouselView.setImageListener(imageListener);
customCarouselView.setViewListener(viewListener);
carouselView.setImageClickListener(new ImageClickListener() {
@Override
public void onClick(int position) {
Toast.makeText(SampleCarouselViewActivity.this, "Clicked item: "+ position, Toast.LENGTH_SHORT).show();
}
});
}
示例2: onCreateView
import com.synnapps.carouselview.CarouselView; //导入依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_home, container, false);
homeNewsRecyclerView = (RecyclerView) view.findViewById(R.id.home_news_recyclerView);
homeCalendarEventRecyclerView = (RecyclerView) view.findViewById(R.id.home_calendar_event_recyclerView);
mHomeCalendarPinnedRecyclerView = (RecyclerView) view.findViewById(R.id.home_calendar_pinned_recyclerView);
homeNewsRecyclerView.setNestedScrollingEnabled(false);
homeCalendarEventRecyclerView.setNestedScrollingEnabled(false);
mHomeCalendarPinnedRecyclerView.setNestedScrollingEnabled(false);
homeNewsRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
homeCalendarEventRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
mHomeCalendarPinnedRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
homeNewsAdapter = new FlexibleAdapter<>(null);
homeCalendarEventAdapter = new EventAdapter(null);
homeCalendarPinnedAdapter = new EventAdapter(null);
homeNewsRecyclerView.setAdapter(homeNewsAdapter);
homeCalendarEventRecyclerView.setAdapter(homeCalendarEventAdapter);
mHomeCalendarPinnedRecyclerView.setAdapter(homeCalendarPinnedAdapter);
homeNewsRecyclerView.addItemDecoration(new DividerItemDecoration(getContext()));
homeCalendarEventRecyclerView.addItemDecoration(new DividerItemDecoration(getContext()));
mHomeCalendarPinnedRecyclerView.addItemDecoration(new DividerItemDecoration(getContext()));
carouselView = (CarouselView) view.findViewById(R.id.carouselView);
carouselView.setPageCount(8);
carouselView.setImageListener(imageListener);
int homeNewsAmount = PreferenceUtils.getHomeNewsAmount(getContext());
int homeEventsAmount = PreferenceUtils.getHomeEventsAmount(getContext());
int homePinnedAmount = PreferenceUtils.getHomePinnedAmount(getContext());
homeNewsHeader = (LinearLayout) view.findViewById(R.id.home_news_header_layout);
homeEventsHeader = (LinearLayout) view.findViewById(R.id.home_events_header_layout);
homePinnedHeader = (LinearLayout) view.findViewById(R.id.home_pinned_header_layout);
homeNoItemsView = (TextView) view.findViewById(R.id.home_no_items_shown_textview);
if (homeNewsAmount == 0)
homeNewsHeader.setVisibility(View.GONE);
if (homeEventsAmount == 0)
homeEventsHeader.setVisibility(View.GONE);
if (homePinnedAmount == 0)
homePinnedHeader.setVisibility(View.GONE);
if (homeNewsAmount == 0 && homeEventsAmount == 0 && homePinnedAmount == 0)
homeNoItemsView.setVisibility(View.VISIBLE);
newsSeeMoreTextView = (TextView) view.findViewById(R.id.recent_news_see_more_textview);
upcomingSeeMoreTextView = (TextView) view.findViewById(R.id.home_upcoming_events_see_more_textview);
pinnedSeeMoreTextView = (TextView) view.findViewById(R.id.home_pinned_events_see_more_textview);
navigationView = (NavigationView) view.findViewById(R.id.nav_view);
newsSeeMoreTextView.setOnClickListener(this);
upcomingSeeMoreTextView.setOnClickListener(this);
pinnedSeeMoreTextView.setOnClickListener(this);
return view;
}