@Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_select_language, container, false); ButterKnife.bind(this, v); mRecycler.setLayoutManager(new LinearLayoutManager(getActivity())); mRecycler.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL)); visibleProgress(mProgress, true); workAPI.getAllLanguage(new StringListCallback() { @Override public void onSuccess(@NonNull List<String> stringsList) { languages.clear(); languages.addAll(stringsList); actionSelectLanguage(); } @Override public void onError(@NonNull Throwable t) { } }); return v; }
public void initView(){ //initdata(); poemData = new ArrayList<SongCi>(); poemRecyclerView = (RecyclerView) cxt.findViewById(R.id.recycler_view); poemAdapter = new PoemAdapter(cxt, poemData,poemRecyclerView); poemRecyclerView.setAdapter(poemAdapter);//设置适配器 poemRecyclerView.setVerticalScrollBarEnabled(true); //设置布局管理器 , 将布局设置成纵向 LinearLayoutManager linerLayoutManager = new LinearLayoutManager(cxt, LinearLayoutManager.VERTICAL, false); poemRecyclerView.setLayoutManager(linerLayoutManager); //设置分隔线 poemRecyclerView.addItemDecoration(new DividerItemDecoration(cxt , DividerItemDecoration.VERTICAL)); //设置增加或删除条目动画 poemRecyclerView.setItemAnimator(new DefaultItemAnimator()); }
@Override protected void setUpAdapter() { if (null != getSupportActionBar()) { getSupportActionBar().setDisplayHomeAsUpEnabled(false); } SampleAdapter sampleAdapter = new SampleAdapter(new BaseViewHolder.OnItemClickListener<String>() { @Override public void onItemClick(View view, String item) { gotoNextActivity(dataList.indexOf(item)); } }); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getApplicationContext()); recyclerView.setLayoutManager(linearLayoutManager); recyclerView.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL)); recyclerView.setAdapter(sampleAdapter); sampleAdapter.setDataList(populateData()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_recyclerview_test); ButterKnife.bind(this); LinearLayoutManager layoutManager = new LinearLayoutManager (this,LinearLayoutManager.VERTICAL,false); // GridLayoutManager gridLayoutManager = new GridLayoutManager(this,2); // StaggeredGridLayoutManager staggeredLayoutManager = new StaggeredGridLayoutManager // (2,StaggeredGridLayoutManager.VERTICAL); recyclerview.setLayoutManager(layoutManager); recyclerview.addItemDecoration (new DividerItemDecoration(this,DividerItemDecoration.VERTICAL)); // requestData(); getRemoteData(); }
private void setupRecyclerView() { LinearLayoutManager layoutManager = new LinearLayoutManager(this); recyclerView.setLayoutManager(layoutManager); recyclerView.addItemDecoration(new DividerItemDecoration(this, layoutManager .getOrientation())); recyclerView.addOnItemTouchListener(new RecyclerItemClickListener(this, new RecyclerItemClickListener.OnItemClickListener() { @Override public void onItemClick(View view, int position) { Intent intent = new Intent(MainActivity.this, TestViewActivity.class); intent.putExtra(TestViewActivity.ARG_TEST_ID, socTests.get(position).getId()); startActivity(intent); } })); socTests = daoSession.getSocTestDao().loadAll(); adapter = new TestRecyclerViewAdapter(socTests); recyclerView.setAdapter(adapter); adapter.notifyDataSetChanged(); }
@Override public void initData(Bundle savedInstanceState) { mViewDataBinding.rvTeam.addItemDecoration(new DividerItemDecoration(getThis(), DividerItemDecoration.VERTICAL)); mViewDataBinding.rvTeam.setAdapter(mAdapter); if (getArguments() != null) { int seasion = getArguments().getInt("Seasion ID"); mSeasionName = getArguments().getString("Seasion Name"); mViewModel.getResults(seasion).observe(this, new Observer<Resource<List<TeamModel>>>() { @Override public void onChanged(@Nullable Resource<List<TeamModel>> listResource) { mViewDataBinding.setResource(listResource); mViewDataBinding.executePendingBindings(); if (listResource != null && listResource.data != null) { mAdapter.updateData(listResource.data); } } }); } }
/** * 获取数据 */ private void showData() { List<ShoppingCart> carts = mCartShopProvider.getAll(); if (carts == null) { initEmptyView(); //如果数据为空,显示空的试图 return; } /** * 购物车数据不为空 */ mAdapter = new ShopCartAdapter(getContext(), carts, mCheckBox, mTextTotal); mRecyclerView.setAdapter(mAdapter); //recyclerView本身存在一个bug,在删 添加数据同时进行时,会报错: // java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder // adapter positionViewHolder{42319ed8 position=1 id=-1, oldPos=0, pLpos:0 scrap // tmpDetached no parent} //需要 重写LinearLayoutManager mRecyclerView.setLayoutManager(new WrapContentLinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false)); mRecyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL)); }
/** * 展示数据 */ private void showData() { if (datas != null && datas.size() > 0) { mTxtSummary.setText("共有" + datas.size() + "件商品"); } else { mLlSummary.setVisibility(View.GONE); ToastUtils.setGravity(Gravity.CENTER, 0, 0); ToastUtils.showShortSafe("暂无商品信息"); return; } mAdatper = new HotGoodsAdapter(datas, this); mRecyclerview.setAdapter(mAdatper); if (actionType == ACTION_LIST) { mRecyclerview.setLayoutManager(new LinearLayoutManager(this)); } else { mRecyclerview.setLayoutManager(new GridLayoutManager(this, 2)); } mRecyclerview.setItemAnimator(new DefaultItemAnimator()); mRecyclerview.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration .HORIZONTAL)); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.inflate(R.layout.fragment_artists, container, false); ButterKnife.bind(this, rootView); adapter = new ListAdapter(getContext(), uiModel); adapter.setOnItemClickListener(createOnArtistClickListener()); artistsView.setHasFixedSize(true); artistsView.setAdapter(adapter); artistsView.setLayoutManager(new LinearLayoutManager(getContext())); artistsView.addItemDecoration(new DividerItemDecoration(getContext(), LinearLayoutManager.VERTICAL)); listHelper = new ListViewHelper(artistsView, emptyListView, loadingProgressView); FloatingActionButton addArtistButton = (FloatingActionButton) getActivity().findViewById( R.id.fab_add_artist); addArtistButton.setOnClickListener(v -> { presenter.sendUiEvent(OpenNewArtistEvent.INSTANCE); }); return rootView; }
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); mRecyclerView = view.findViewById(R.id.recycler_view); mRecyclerView.setHasFixedSize(true); mAdapter = new DiagnosticAdapter(getContext(), new ArrayList<Diagnostic>()); mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext())); mRecyclerView.setAdapter(mAdapter); mRecyclerView.addItemDecoration(new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL)); mAdapter.setListener(new DiagnosticAdapter.OnItemClickListener() { @Override public void onClick(Diagnostic diagnostic) { if (presenter != null) presenter.click(diagnostic); } }); }
@Override public void initialize(Bundle savedInstanceState) { super.initialize(savedInstanceState); presenter.runProvider(this); RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getActivity().getApplicationContext()); recyclerView.setLayoutManager(layoutManager); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.addItemDecoration(new DividerItemDecoration(this.getContext(), LinearLayoutManager.VERTICAL)); refreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { presenter.runProvider(CourseAllFragment.this, true); } }); }
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); mRecyclerView = (RecyclerView) view; mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext())); mRecyclerView.setItemAnimator(new DefaultItemAnimator()); mRecyclerView.addItemDecoration(new DividerItemDecoration(getContext(),DividerItemDecoration.VERTICAL)); mRecyclerView.setAdapter(mAdapter = new BaseRecyclerAdapter<Void>(initData(), simple_list_item_2) { @Override protected void onBindViewHolder(SmartViewHolder holder, Void model, int position) { holder.text(android.R.id.text1, String.format(Locale.CHINA, "第%02d条数据", position)); holder.text(android.R.id.text2, String.format(Locale.CHINA, "这是测试的第%02d条数据", position)); holder.textColorId(android.R.id.text2, R.color.colorTextAssistant); } }); }
public static void setupRecyclerView(EmptySupportedRecyclerView recyclerView, Context context, View emptyView) { // set view to display when there is any content recyclerView.setEmptyView(emptyView); recyclerView.setHasFixedSize(true); // set layout manager as linear LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context); recyclerView.setLayoutManager(linearLayoutManager); // add divider between items DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(context, linearLayoutManager.getOrientation()); recyclerView.addItemDecoration(dividerItemDecoration); }
private void init(View view) { unbinder = ButterKnife.bind(this, view); activity = (AppCompatActivity) getActivity(); activity.setSupportActionBar(toolbar); ActionBar actionBar = activity.getSupportActionBar(); if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowTitleEnabled(true); actionBar.setTitle(title); } LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false); recyclerView.setLayoutManager(layoutManager); recyclerView.addItemDecoration(new DividerItemDecoration(activity, layoutManager.getOrientation())); recyclerView.setHasFixedSize(true); recyclerView.setMotionEventSplittingEnabled(false); recyclerView.setNestedScrollingEnabled(false); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(genreAdapter); }
private void initLayout() { mProgressBar.setVisibility(View.VISIBLE); mSwipeRefreshLayout.setVisibility(View.GONE); mSwipeRefreshLayout.setColorSchemeResources(R.color.colorAccent, android.R.color.holo_red_light, android.R.color.holo_orange_light, android.R.color.holo_green_light); mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { isRefresh = true; mPresenter.getMovie(10, 10); } }); mRecyclerView.setLayoutManager(new LinearLayoutManager(this)); mRecyclerView.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL)); }
@Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { Icepick.restoreInstanceState(this, savedInstanceState); rootView = inflater.inflate(R.layout.fragment_projects, container, false); unbinder = ButterKnife.bind(this, rootView); hideProgressBar(false); context = getActivity(); if (savedInstanceState == null) { firebaseUid = CacheUtils.getFirebaseUserId(context); } FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance(); projectsDatabaseRef = firebaseDatabase.getReference() .child("users").child(firebaseUid).child("projects"); projectTimeSpentRef = firebaseDatabase.getReference() .child("users").child(firebaseUid).child("timeSpentOnProjects"); // case! initializeData(); projectsAdapter = new ProjectsAdapter(context, projectItemList); projectsAdapter.setOnItemSelectedListener(this); recyclerView.setLayoutManager(new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false)); recyclerView.setAdapter(projectsAdapter); recyclerView.addItemDecoration(new DividerItemDecoration(context, DividerItemDecoration.VERTICAL)); return rootView; }
private void initRecyclerView() { rvUsers = view.findViewById(R.id.recyclerView); userClickListener = new View.OnClickListener() { @Override public void onClick(View view) { int position = rvUsers.getChildAdapterPosition(view); User clickedUser = userArray[position]; startActivity(new Intent(getContext(), ChatActivity.class) .putExtra("uid", clickedUser.uid) .putExtra("cid", Utils.getController().getMessengerDatabase().getChatWith(clickedUser.uid)) .putExtra("cname", clickedUser.uname) .putExtra("ctype", Chat.ChatType.PRIVATE.toString())); } }; LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getContext()); DividerItemDecoration mDividerItemDecoration = new DividerItemDecoration( rvUsers.getContext(), linearLayoutManager.getOrientation() ); rvUsers.addItemDecoration(mDividerItemDecoration); rvUsers.setLayoutManager(linearLayoutManager); userArray = Utils.getController().getMessengerDatabase().getUsers(); rvUsers.setAdapter(new UserAdapter(getActivity().getLayoutInflater(), userArray, userClickListener)); }
private void setUpRecyclerView() { mLayoutManager = new LinearLayoutManager(getContext()); mRecyclerView.setLayoutManager(mLayoutManager); mRecyclerView.setAdapter(mChannelListAdapter); mRecyclerView.addItemDecoration(new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL)); // If user scrolls to bottom of the list, loads more channels. mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { if (mLayoutManager.findLastVisibleItemPosition() == mChannelListAdapter.getItemCount() - 1) { loadNextChannelList(); } } }); }
@Override protected void initViews() { /** findViewById */ mScrollView = (UIScrollView) findViewById(R.id.id_content_sv); mContentFl = (RelativeLayout) findViewById(R.id.id_content_fl); mCommentRv = (RecyclerView) findViewById(R.id.id_recycler_view); mCommentCountTv = (UIBadgeView) findViewById(R.id.id_comment_count_tv); /** RecyclerView */ mCommentRv.setLayoutManager(new LinearLayoutManager(this)); mCommentRv.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL)); /** StateView */ mStateView = StateView.inject(mContentFl); mStateView.setLoadingResource(R.layout.page_loading); mStateView.setEmptyResource(R.layout.page_no_comment); mStateView.setRetryResource(R.layout.page_net_error); /** NewsDetailHeader */ mNewsDetailHeader = (NewsDetailHeader) findViewById(R.id.id_news_detail_header); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RecyclerView rcViewList = (RecyclerView) findViewById(R.id.rc_item); rcViewList.setAdapter(new ItemAdapter(generateFakeItems(), new OnItemClickListener() { @Override public void onItemClick(int position) { startActivity(new Intent(MainActivity.this, FragmentPagerActivity.class)); } })); rcViewList.setLayoutManager(new LinearLayoutManager(this)); rcViewList.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL)); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setLayout(R.layout.activity_open_source_libs); setSupportActionBar(mToolbar); //noinspection ConstantConditions getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayShowTitleEnabled(false); // sort alphabetically Collections.sort(LIBRARIES, (lhs, rhs) -> lhs.name.compareTo(rhs.name)); mLibsAdapter = new LibsAdapter(this, LIBRARIES, v -> { int pos = mLibsList.getChildLayoutPosition(v); if (pos == RecyclerView.NO_POSITION) return; Library library = mLibsAdapter.getItem(pos); AppUtils.openUri(this, library.url); }); mLibsList.setAdapter(mLibsAdapter); mLibsList.setLayoutManager(new LinearLayoutManager(this)); mLibsList.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL)); }
private void init() { btReturn = (Button) findViewById(R.id.back_bt); btReturn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); recyclerView = (RecyclerView) findViewById(R.id.rv_download); recyclerView.setLayoutManager(new LinearLayoutManager(this)); recyclerView.setAdapter(new ItemAdapter(fileListContents)); recyclerView.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL)); }
private void setupProductListView() { final LinearLayoutManager layoutManager = new LinearLayoutManager( this, LinearLayoutManager.VERTICAL, false); rvRepoList.setLayoutManager(layoutManager); rvRepoList.addItemDecoration(new DividerItemDecoration( this, LinearLayoutManager.VERTICAL)); rvRepoList.setHasFixedSize(true); rvRepoList.addOnScrollListener(new InfiniteScrollListener( layoutManager, 3, () -> store.dispatch(LoadTopRepoAction.LOAD_MORE))); adapter = productListAdapter(); rvRepoList.setAdapter(adapter); }
@Override protected void onCreate(Bundle savedInstanceState) { AndroidInjection.inject(this); super.onCreate(savedInstanceState); binding = DataBindingUtil.setContentView(this, R.layout.activity_heroes_list); context = this; LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(context, linearLayoutManager.getOrientation()); binding.rvHeroes.setLayoutManager(linearLayoutManager); binding.rvHeroes.addItemDecoration(dividerItemDecoration); binding.rvHeroes.setAdapter(heroesAdapter); binding.fastScroll.setRecyclerView(binding.rvHeroes); heroesAdapter.setOnClickListener(position -> presenter.onSuperHeroClicked(position)); binding.btnTryAgain.setOnClickListener(v -> presenter.getSuperHeroes()); binding.btnTryAgain.performClick(); }
@Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { RecyclerView view = new RecyclerView(getActivity()); view.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false)); view.setAdapter(mAdapter); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(view.getContext(), LinearLayoutManager.VERTICAL); view.addItemDecoration(dividerItemDecoration); view.setOnScrollListener(new OnLoadMoreListener() { @Override public void onLoadMore() { loadPage(); } }); return view; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); recyclerView = ((RecyclerView) findViewById(R.id.main_recyclerView)); recyclerView.setLayoutManager(new LinearLayoutManager(this)); mAdapter = new ItemAdapter(); recyclerView.setAdapter(mAdapter); // mDecoration = new StickyHeaderDecoration(mAdapter); mDecoration = new StickyHeaderDecoration(new SimpleTextHeader() { @Override protected CharSequence getHeaderContent(int childPos) { return "Header " + getHeaderId(childPos); } @Override public long getHeaderId(int childAdapterPosition) { return childAdapterPosition / 14; } }); recyclerView.addItemDecoration(mDecoration); recyclerView.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL)); }
@Override protected void onCreate(Bundle savedInstanceState) { // Log.i("HabitUpDEBUG", "ViewHabitEventActivity onCreate"); super.onCreate(savedInstanceState); setContentView(R.layout.activity_events); events = new ArrayList<>(); eventListView = (RecyclerView) findViewById(R.id.event_list); eventListView.setHasFixedSize(true); RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(this); layoutManager.setAutoMeasureEnabled(true); eventListView.setLayoutManager(layoutManager); RecyclerView.ItemDecoration itemDecoration = new DividerItemDecoration(this, DividerItemDecoration.VERTICAL); eventListView.addItemDecoration(itemDecoration); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mBinding = DataBindingUtil.setContentView(this, R.layout.activity_recipe_list); mRetrofit = new Retrofit.Builder() .baseUrl(Constants.BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .build(); mRecipeApi = mRetrofit.create(RecipeApi.class); handleRecipeSearch(getIntent().getExtras().getString(Constants.INGREDIENT_QUERY), 1); LinearLayoutManager layoutManager = new LinearLayoutManager(this); mBinding.recipeList.setLayoutManager(layoutManager); mBinding.recipeList.setHasFixedSize(true); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(this, layoutManager.getOrientation()); dividerItemDecoration.setDrawable(ContextCompat.getDrawable(this, R.drawable.list_divider)); mBinding.recipeList.addItemDecoration(dividerItemDecoration); }
@Override public View onCreateView(final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragmnet_library, container, false); ButterKnife.bind(this, v); mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); mRecyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL)); return v; }
@Override protected void onViewCreated(View parent) { getGameActivity().component().inject(this); registerLifecycle(adapter); listRV.setLayoutManager(new LinearLayoutManager(getContext())); listRV.setItemAnimator(new DefaultItemAnimator()); listRV.setAdapter(adapter); listRV.addItemDecoration(new DividerItemDecoration( getContext(), DividerItemDecoration.VERTICAL )); }
public void checkForNewUpdates(int opt) { SimpleDateFormat entireDate = new SimpleDateFormat("dd/MM/yyyy", Locale.getDefault()); String localEntireDate = entireDate.format(new Date()); //Log.i("activities", "Local date is "+localEntireDate); DatabaseHandler databaseHandler = new DatabaseHandler(this); listLogsPrevious = databaseHandler.getActivities(getIntent().getStringExtra(userPhoneNumber)); databaseHandler.close(); if(listLogsPrevious != null && opt == 0) { String fetchDate = listLogsPrevious.get(0).getDate(); if(!localEntireDate.equals(fetchDate)) textView.setText(coolDateString(fetchDate)); else textView.setText(R.string.today); activitiesAdapter = new ActivitiesAdapter(this, listLogsPrevious); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); recyclerView.setLayoutManager(linearLayoutManager); recyclerView.setAdapter(activitiesAdapter); //For adding dividers in the list DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(recyclerView.getContext(), linearLayoutManager.getOrientation()); dividerItemDecoration.setDrawable(ContextCompat.getDrawable(activity, R.drawable.line_divider)); recyclerView.addItemDecoration(dividerItemDecoration); } getActivitiesOfUser(getIntent().getStringExtra(userPhoneNumber), localEntireDate, textView); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_saved_toot); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); ActionBar bar = getSupportActionBar(); if (bar != null) { bar.setTitle(getString(R.string.title_saved_toot)); bar.setDisplayHomeAsUpEnabled(true); bar.setDisplayShowHomeEnabled(true); } RecyclerView recyclerView = findViewById(R.id.recycler_view); noContent = findViewById(R.id.no_content); recyclerView.setHasFixedSize(true); LinearLayoutManager layoutManager = new LinearLayoutManager(this); recyclerView.setLayoutManager(layoutManager); DividerItemDecoration divider = new DividerItemDecoration( this, layoutManager.getOrientation()); Drawable drawable = ThemeUtils.getDrawable(this, R.attr.status_divider_drawable, R.drawable.status_divider_dark); divider.setDrawable(drawable); recyclerView.addItemDecoration(divider); adapter = new SavedTootAdapter(this); recyclerView.setAdapter(adapter); }
@Override protected void initData(Bundle savedInstanceState) { mAdapter.setOnSoccerSeasonItemClick(this); mRv.setLayoutManager(new LinearLayoutManager(getThis())); mRv.addItemDecoration(new DividerItemDecoration(getThis(), DividerItemDecoration.VERTICAL)); mRv.setHasFixedSize(true); mRv.setAdapter(mAdapter); presenter.getSession(); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_item_list, container, false); if (view instanceof RecyclerView) { recyclerView = (RecyclerView) view; Context context = view.getContext(); smallDivider = context.getDrawable(R.drawable.divider_drawable); gridDecoration = new GridDividerItemDecoration(smallDivider, smallDivider, NUM_COLUMNS); if (mFragType <= FRAG_LINEAR) { recyclerView.setLayoutManager(new LinearLayoutManager(context)); recyclerView.addItemDecoration( new DividerItemDecoration(recyclerView.getContext(), DividerItemDecoration.VERTICAL)); } else if (mFragType == FRAG_GRID) { recyclerView.setLayoutManager(new GridLayoutManager(context, NUM_COLUMNS)); //Use the custom Item Decoration class // recyclerView.addItemDecoration(new GridDividerDecoration(recyclerView.getContext())); // //Large divider on bottom // Drawable lgDivider = context.getDrawable(R.drawable.divider_lg); // recyclerView.addItemDecoration( // new GridDividerItemDecoration(lgDivider, lgDivider, NUM_COLUMNS)); // // //Medium Divider in middle // Drawable medDivider = context.getDrawable(R.drawable.divider_med); // recyclerView.addItemDecoration( // new GridDividerItemDecoration(medDivider, medDivider, NUM_COLUMNS)); // // //Small divider on top // Drawable smallDivider = context.getDrawable(R.drawable.divider_sm); // recyclerView.addItemDecoration( // new GridDividerItemDecoration(smallDivider, smallDivider, NUM_COLUMNS)); } else if (mFragType == FRAG_STAG_GRID) { recyclerView.setLayoutManager(new StaggeredGridLayoutManager(NUM_COLUMNS, StaggeredGridLayoutManager.VERTICAL)); } MyItemRecyclerViewAdapter adapter = new MyItemRecyclerViewAdapter(DummyContent.ITEMS, mListener); recyclerView.setAdapter(adapter); ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(adapter); itemTouchHelper = new ItemTouchHelper(callback); itemTouchHelper.attachToRecyclerView(recyclerView); } return view; }
@Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); mLargeScreen = getResources().getBoolean(R.bool.large_layout); ItemListener itemListener = new ItemListener() { @Override public void onItemClick(Item item) { mPresenter.openItemDetails(item.getId()); } }; mItemsAdapter = new ItemsAdapter(new ArrayList<Item>(), itemListener); mDividerItemDecoration = new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL); mDividerItemDecoration.setDrawable(ContextCompat.getDrawable(getContext(), R.drawable.divider)); if (savedInstanceState != null) { if (savedInstanceState.getSerializable(EXTRA_DELETED_ITEM) != null) { mDeletedItem = (Item) savedInstanceState.getSerializable(EXTRA_DELETED_ITEM); } if (savedInstanceState.getString(STATE_ITEM_QUERY) != null) { mQuery = savedInstanceState.getString(STATE_ITEM_QUERY); } else { mQuery = null; } mCurrentSort = savedInstanceState.getInt(STATE_CURRENT_SORT, SORT_BY_EXPIRY); } mFirebaseStorage = FirebaseStorage.getInstance(); mSearching = false; mSharedPreferencesHelper = new SharedPreferencesHelper(getActivity().getPreferences(Context.MODE_PRIVATE)); setRetainInstance(true); }
@Override protected void doBusiness() { toolbarTitle.setText("新生攻略"); recyclerView.setLayoutManager(new LinearLayoutManager(context, OrientationHelper.VERTICAL, false)); adapter = new FreshmanGuideAdapter(context, dataList); recyclerView.setAdapter(adapter); recyclerView.addItemDecoration(new DividerItemDecoration(context, OrientationHelper.VERTICAL)); freshmanGuidePresenter = new FreshmanGuidePresenter(this, this); freshmanGuidePresenter.showGuideList(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); list = (RecyclerView) findViewById(R.id.list); list.setLayoutManager(new LinearLayoutManager(this)); list.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL)); scrape.start(); }
@Override public void initialize(Bundle savedInstanceState) { super.initialize(savedInstanceState); recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.addItemDecoration(new DividerItemDecoration(getContext(), LinearLayoutManager.VERTICAL)); recyclerView.setAdapter(presenter.buildAdapter(getContext())); }
@Override public void initView() { keyword = getIntent().getStringExtra(KEYWORD); initBaseToolBar(keyword, true); recyclerView.setLayoutManager(new LinearLayoutManager(mContext)); recyclerView.addItemDecoration(new DividerItemDecoration(mContext, LinearLayoutManager.VERTICAL)); adapter = new SearchResultAdapter(mContext, recyclerView); recyclerView.setAdapter(adapter); adapter.setOnMoreDataLoadListener(this); mPresenter.searchArticles(keyword, false); }