@Override public void run() { runOnUiThread(new Runnable() { @Override public void run() { try { List<Assignment> assignmentList = aassignmentService.getAssignmentListByClassId(classId, termId); AssignmentAdapterF assignmentAdapterF = new AssignmentAdapterF(AssignmentAddActivityF.this, assignmentList); LinearLayoutManager layoutManager = new LinearLayoutManager(AssignmentAddActivityF.this); layoutManager.setOrientation(LinearLayoutManager.VERTICAL); recyclerView.setAdapter(assignmentAdapterF); recyclerView.setLayoutManager(layoutManager); recyclerView.setItemAnimator(new DefaultItemAnimator()); }catch (GradingFactorException e) { e.printStackTrace(); } } }); }
private void loadItems() { numberOfImages = 0; RecyclerView cronetView = (RecyclerView) view.findViewById(R.id.https_images_view); GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 3); viewAdapter = new com.tencent.samples.quic_sample.ViewAdapter(getActivity()); // In order to enable Netlog, a Cronet logging system, enable write permissions. // Find more info about Netlog here: // https://www.chromium.org/developers/design-documents/network-stack/netlog enableWritingPermissionForLogging(); cronetView.setLayoutManager(gridLayoutManager); cronetView.setAdapter(viewAdapter); cronetView.setItemAnimator(new DefaultItemAnimator()); onItemsLoadComplete(); }
@Override protected void onCreate(@Nullable final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_multiple_choice_mode_example); final PersonsViewModel viewModel = ViewModelProviders.of(this).get(PersonsViewModel.class); final Datasource<Person> datasource = viewModel.getDatasource(); final CheckedPersonsAdapter adapter = new CheckedPersonsAdapter(datasource, true); mRecyclerView = (RecyclerView) findViewById(android.R.id.list); mRecyclerView.setLayoutManager(new LinearLayoutManager(this)); mRecyclerView.setItemAnimator(new DefaultItemAnimator()); mRecyclerView.setAdapter(adapter); mChoiceMode = new MultipleChoiceMode(savedInstanceState); mChoiceMode.setChoiceModeListener(this::onItemCheckedChanged); mChoiceModeHelper = new ChoiceModeHelper<>(adapter, mChoiceMode); mChoiceModeHelper.setRecyclerView(mRecyclerView); findViewById(R.id.action_clear_choices).setOnClickListener(v -> mChoiceMode.clearChoices()); findViewById(R.id.action_get_checked_items).setOnClickListener(v -> showCheckedItems()); }
private void initRecyclerView() { bindingView.xrvEveryday.setPullRefreshEnabled(false); bindingView.xrvEveryday.setLoadingMoreEnabled(false); if (mHeaderView == null) { mHeaderView = mHeaderBinding.getRoot(); bindingView.xrvEveryday.addHeaderView(mHeaderView); } if (mFooterView == null) { mFooterBinding = DataBindingUtil.inflate(LayoutInflater.from(getContext()), R.layout.footer_item_everyday, null, false); mFooterView = mFooterBinding.getRoot(); bindingView.xrvEveryday.addFootView(mFooterView, true); bindingView.xrvEveryday.noMoreLoading(); } bindingView.xrvEveryday.setLayoutManager(new LinearLayoutManager(getContext())); // 需加,不然滑动不流畅 bindingView.xrvEveryday.setNestedScrollingEnabled(false); bindingView.xrvEveryday.setHasFixedSize(false); bindingView.xrvEveryday.setItemAnimator(new DefaultItemAnimator()); }
private void initView(Context context) { mContext = context; View view = LayoutInflater.from(context).inflate(com.wuxiaolong.pullloadmorerecyclerview.R.layout.pull_loadmore_layout, null); mSwipeRefreshLayout = (SwipeRefreshLayout) view.findViewById(com.wuxiaolong.pullloadmorerecyclerview.R.id.swipeRefreshLayout); mSwipeRefreshLayout.setColorSchemeResources(android.R.color.holo_green_dark, android.R.color.holo_blue_dark, android.R.color.holo_orange_dark); mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayoutOnRefresh(this)); mRecyclerView = (RecyclerView) view.findViewById(com.wuxiaolong.pullloadmorerecyclerview.R.id.recycler_view); mRecyclerView.setVerticalScrollBarEnabled(true); mRecyclerView.setHasFixedSize(true); mRecyclerView.setItemAnimator(new DefaultItemAnimator()); mRecyclerView.setOnTouchListener(new onTouchRecyclerView()); mFooterView = view.findViewById(R.id.footerView); loadMoreLayout = (LinearLayout) view.findViewById(R.id.loadMoreLayout); loadMoreText = (TextView) view.findViewById(R.id.loadMoreText); mprogressBar = (ProgressBar)view.findViewById(R.id.loadMoreProgressBar) ; mFooterView.setVisibility(View.GONE); this.addView(view); }
private void initRecyclerView() { recycleView = (RecyclerView)findViewById(R.id.recyclerView); recycleView.setItemAnimator(new DefaultItemAnimator()); //设置分割线 SoSpaceItemDecoration decoration = new SoSpaceItemDecoration(1); recycleView.addItemDecoration(decoration); //设置布局样式 recycleView.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL)); //设置适配器 mDetailAdapter = new SoDetailAdapter(this,null); recycleView.setAdapter(mDetailAdapter); soDetailPresenter.getSoDetailDataFromInternet(_id); }
private void setupView() { mRecyclerView = (RecyclerView) findViewById(R.id.recyclerView); mSearchEditText = (EditText) findViewById(R.id.et_search); // Setup Progress Dialog to show loading state mDialog = new ProgressDialog(MainActivity.this); mDialog.setIndeterminate(true); mDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); mDialog.setTitle(getString(R.string.progress_title)); mDialog.setMessage(getString(R.string.progress_body)); mDialog.setCancelable(false); mDialog.setCanceledOnTouchOutside(false); mRecyclerView.setRecycledViewPool(new RecyclerView.RecycledViewPool()); mRecyclerView.setLayoutManager(new LinearLayoutManager( this, LinearLayoutManager.VERTICAL, false) ); mRecyclerView.hasFixedSize(); mRecyclerView.setItemAnimator(new DefaultItemAnimator()); DividerItemDecoration mDividerItemDecoration = new DividerItemDecoration( mRecyclerView.getContext(), LinearLayoutManager.VERTICAL ); mRecyclerView.addItemDecoration(mDividerItemDecoration); mAdapter = new DataAdapter(getLayoutInflater()); mRecyclerView.setAdapter(mAdapter); }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_event_content); recyclerView= (RecyclerView) findViewById(R.id.recycler_view); list=new ArrayList<>(); adapter=new EventAdapter(this,list); toolbar= (Toolbar) findViewById(R.id.Event_toolbar); toolbar.setNavigationIcon(R.drawable.backbutton); toolbar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); RecyclerView.LayoutManager layoutManager=new GridLayoutManager(this,2); // 2 is the number of columns in grid view recyclerView.setLayoutManager(new GridLayoutManager(this,2)); recyclerView.addItemDecoration(new GridSpacingItemDecoration(2,dpToPx(10),true)); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(adapter); initialize(); }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_timetables); setupActionBar(); recyclerView = (RecyclerView) findViewById(R.id.recycler_view); tAdapter = new TimetablesAdapter(timetableList, v -> { Timetable item = timetableList.get(recyclerView.getChildLayoutPosition(v)); Intent i = new Intent(ManageTimetablesActivity.this, EditTimetableActivity.class); i.putExtra("url", item.getURL()); i.putExtra("name", item.getName()); startActivity(i); overridePendingTransition(0, 0); }); RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext()); recyclerView.setLayoutManager(mLayoutManager); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(tAdapter); }
@Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.quran_list, container, false); final Context context = getActivity(); recyclerView = (RecyclerView) view.findViewById(R.id.recycler_view); recyclerView.setLayoutManager(new LinearLayoutManager(context)); recyclerView.setItemAnimator(new DefaultItemAnimator()); bookmarksAdapter = new QuranListAdapter(context, recyclerView, new QuranRow[0], true); bookmarksAdapter.setQuranTouchListener(this); recyclerView.setAdapter(bookmarksAdapter); return view; }
@Override public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle savedInstanceState){ View v = inflater.inflate(R.layout.credentials_manager_fragment, container, false); mEmptyView = v.findViewById(R.id.empty_view); mEmptyTextView = (TextView)v.findViewById(R.id.empty_textview); mList = (RecyclerView)v.findViewById(R.id.recycler_view); mLayoutManager = new LinearLayoutManager(getActivity()); mList.setLayoutManager(mLayoutManager); mList.setHasFixedSize(false); mList.setItemAnimator(new DefaultItemAnimator()); mCredentials = NetworkCredentialsDatabase.getInstance().getAllPersistentCredentials(); mAdapter = new CredentialsManagerAdapter(mCredentials,getActivity(), this); mList.setAdapter(mAdapter); refreshCredentialsList(); return v; }
@Override public View onSuccessView() { View view=View.inflate(UIUtils.getContext(), R.layout.user_keep_one,null); recyclerView = (RecyclerView)view.findViewById(R.id.recycler_view); mLinearDelete = (LinearLayout) view.findViewById(R.id.keep_one_linear); mDeleteIcon = (ImageView) view.findViewById(R.id.keep_one_icon); mDeleteText = (TextView) view.findViewById(R.id.keep_one_delete); mLinearDelete.setOnClickListener(this); LinearLayoutManager manager=new LinearLayoutManager(UIUtils.getContext()); recyclerView.setLayoutManager(manager); adapter = new UserKeepAdapter(mDatas,mDeleteIcon,mDeleteText); recyclerView.setAdapter(adapter); recyclerView.setItemAnimator(new DefaultItemAnimator()); return view; }
/** * private method for initializing form build helper * @param context * @param recyclerView * @param listener */ private void initializeFormBuildHelper(Context context, RecyclerView recyclerView, OnFormElementValueChangedListener listener) { // initialize form adapter this.mFormAdapter = new FormAdapter(context, listener); // set up the recyclerview with adapter LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context); linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); linearLayoutManager.setStackFromEnd(false); recyclerView.setLayoutManager(linearLayoutManager); recyclerView.setAdapter(mFormAdapter); recyclerView.setItemAnimator(new DefaultItemAnimator()); }
@Override protected void initData() { List<ItemModel> items = new ArrayList<>(); fillData(items); adapter = new MainAdapter(items); adapter.openLoadAnimation(BaseQuickAdapter.SCALEIN); adapter.isFirstOnly(false); adapter.setOnLoadMoreListener(this); refreshLayout.setColorSchemeColors(Color.RED, Color.BLUE, Color.GREEN); refreshLayout.setOnRefreshListener(this); recyclerView.setLayoutManager(new LinearLayoutManager(context)); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.addItemDecoration(new DividerItemDecoration(context, LinearLayoutManager.VERTICAL)); recyclerView.setAdapter(adapter); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mEventViewAdapter = new EventViewAdapter(mEventList, mEventsFragment); // Inflate the layout for this fragment View view = inflater.inflate(R.layout.fragment_event_view, container, false); RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.event_recyclerView); RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getContext()); recyclerView.setLayoutManager(layoutManager); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(mEventViewAdapter); return view; }
@Override protected void initData() { url = Urls.URL_GANK_BASE + fragmentTitle + "/" + PAGE_SIZE + "/"; recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setLayoutManager(new LinearLayoutManager(context)); newsAdapter = new NewsAdapter(null); newsAdapter.openLoadAnimation(BaseQuickAdapter.SCALEIN); newsAdapter.isFirstOnly(false); recyclerView.setAdapter(newsAdapter); refreshLayout.setColorSchemeColors(Color.RED, Color.BLUE, Color.GREEN); refreshLayout.setOnRefreshListener(this); newsAdapter.setOnLoadMoreListener(this); //开启loading,获取数据 setRefreshing(true); onRefresh(); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBadgeViewAdapter = new BadgeViewAdapter(mBadgeList, getContext()); // Inflate the layout for this fragment View view = inflater.inflate(R.layout.fragment_badge_view, container, false); RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.badge_recyclerView); mProgressBar = (ProgressBar) view.findViewById(R.id.loading_badges); RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getContext()); recyclerView.setLayoutManager(layoutManager); recyclerView.setItemAnimator(new DefaultItemAnimator()); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(recyclerView.getContext(), LinearLayoutManager.VERTICAL); recyclerView.addItemDecoration(dividerItemDecoration); recyclerView.setAdapter(mBadgeViewAdapter); return view; }
/** * 展示数据 */ 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 void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); listView = (RecyclerView)view.findViewById(android.R.id.list); listView.setLayoutManager(new LinearLayoutManager(getActivity())); listView.setItemAnimator(new DefaultItemAnimator()); listView.setAdapter(adapter); view.findViewById(R.id.fabNewPlaylist).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { newPlaylist(); } }); Tracker t = ((NavigationActivity)getActivity()).getTracker(NavigationActivity.TrackerName.APP_TRACKER); t.setScreenName("List of playlists"); t.send(new HitBuilders.AppViewBuilder().build()); }
@Override public void initialize(ViewHolder holder, int position) { CourseDetailModel model = list.get(position); holder.title.setText(model.title); if (TextUtils.isEmpty(model.summary)) { holder.summary.setVisibility(HtmlTextView.GONE); } else { holder.summary.setVisibility(HtmlTextView.VISIBLE); holder.summary.setHtml(model.summary, new HtmlHttpImageGetter(holder.summary)); } RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(holder.itemView.getContext()); holder.content.setLayoutManager(layoutManager); holder.content.setItemAnimator(new DefaultItemAnimator()); holder.content.setAdapter(new CourseDetailInnerRecyclerViewAdapter(model.courseDetailInnerModels())); }
@Override public void initData() { swipeToLoadLayout.setOnRefreshListener(this); swipeToLoadLayout.setOnLoadMoreListener(this); swipeToLoadLayout.setSwipeStyle(SwipeToLoadLayout.STYLE.ABOVE); View view1 = getActivity().getLayoutInflater().inflate(R.layout.layout_google_hook_header, swipeToLoadLayout, false); swipeToLoadLayout.setRefreshHeaderView(view1); View view2 = getActivity().getLayoutInflater().inflate(R.layout.layout_google_hook_footer, swipeToLoadLayout, false); swipeToLoadLayout.setLoadMoreFooterView(view2); recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); recyclerView.setItemAnimator(new DefaultItemAnimator()); if (getArguments() != null) { Timber.tag("huzeliang").w("id = " + getArguments().getString("id", "0") + "pageNO:" + pageNo); mPresenter.requestHots(pageNo, getArguments().getString("id", "0")); } else { Timber.tag("huzeliang").w("getArguments() != null"); } }
@Override public void initialize(Bundle savedInstanceState) { super.initialize(savedInstanceState); recyclerViewDaily.setLayoutManager(new LinearLayoutManager(getActivity().getApplicationContext())); recyclerViewDaily.setItemAnimator(new DefaultItemAnimator()); recyclerViewDetail.setLayoutManager(new LinearLayoutManager(getActivity().getApplicationContext())); recyclerViewDetail.setItemAnimator(new DefaultItemAnimator()); buttonRefresh.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { presenter.clearDailySchedule(); progressDialog = ((BaseActivity) getActivity()).showProgress(R.string.loading); progressDialog.show(); presenter.runProvider(); } }); if (presenter.isModelEmpty()) { siakStatusLayout.setVisibility(LinearLayout.VISIBLE); } else { presenter.runProvider(); } }
private void initBottomVisibilityData() { LogUtil.e("初始化底部数据"); selectedFriend.setLayoutManager(new LinearLayoutManager(this)); selectedFriend.setItemAnimator(new DefaultItemAnimator()); selectedFriend.addItemDecoration(new ListViewDecoration(this)); selectedFriend.setHasFixedSize(true); selectedFriend.setSwipeMenuCreator(new SwipeMenuCreator() { @Override public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) { SwipeMenuItem deleteItem = new SwipeMenuItem(EditShareMessageActivity.this); int width = getResources().getDimensionPixelSize(R.dimen.recent_top_height); deleteItem.setBackgroundDrawable(new ColorDrawable(Color.rgb(0xF9, 0x3F, 0x25))).setText("删除").setTextColor(Color.WHITE).setHeight(ViewGroup.LayoutParams.MATCH_PARENT).setWidth(width); swipeRightMenu.addMenuItem(deleteItem); } }); selectedFriend.setSwipeMenuItemClickListener(this); mAdapter = new VisibilityAdapter(null, R.layout.edit_share_message_visibility_item_layout); selectedFriend.setAdapter(mAdapter); }
/** * Sets adapter for MessagesList * * @param adapter Adapter. Must extend MessagesListAdapter * @param reverseLayout weather to use reverse layout for layout manager. * @param <MESSAGE> Message model class */ public <MESSAGE extends IMessage> void setAdapter(MessagesListAdapter<MESSAGE> adapter, boolean reverseLayout) { SimpleItemAnimator itemAnimator = new DefaultItemAnimator(); itemAnimator.setSupportsChangeAnimations(false); LinearLayoutManager layoutManager = new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, reverseLayout); setItemAnimator(itemAnimator); setLayoutManager(layoutManager); adapter.setLayoutManager(layoutManager); adapter.setStyle(messagesListStyle); addOnScrollListener(new RecyclerScrollMoreListener(layoutManager, adapter)); super.setAdapter(adapter); }
public void init() { Collections.sort(scheduleList, new Comparator<Schedule>() { @Override public int compare(Schedule o1, Schedule o2) { return (o1.getTime().compareTo(o2.getTime())); } }); scheduleRecyclerView = (RecyclerView) customView.findViewById(R.id.shedule_recyclerview); scheduleAdapter = new ScheduleAdapter(getContext(), scheduleList); scheduleRecyclerView.setAdapter(scheduleAdapter); LinearLayoutManager layoutManager = new LinearLayoutManager(getContext()); layoutManager.setOrientation(LinearLayoutManager.VERTICAL); scheduleRecyclerView.setLayoutManager(layoutManager); scheduleRecyclerView.setItemAnimator(new DefaultItemAnimator()); scheduleRecyclerView.setVisibility(View.VISIBLE); progressBar.setVisibility(View.INVISIBLE); }
private void initData() { mModels = new ArrayList<>(); for (int i = 0; i < 5; i++) { BookMarkModel mModel = new BookMarkModel(); mModel.setMark(i+""); mModel.setMarkTime("2017-5-30"); mModel.setMinTitle("AAAAAA"); mModel.setMinTitleContent("AAAAAA"); mModel.setBookMarkeContent("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); mModels.add(mModel); } recyclerView.setLayoutManager(new LinearLayoutManager(this)); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.addItemDecoration(new DividerItemDecoration(this, LinearLayoutManager.VERTICAL)); adapter = new MarkAdapter(getApplicationContext()); recyclerView.setAdapter(adapter); }
private void init(View view) { ButterKnife.bind(this, view); LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false); recyclerView.setLayoutManager(layoutManager); recyclerView.setHasFixedSize(true); recyclerView.setMotionEventSplittingEnabled(false); recyclerView.setNestedScrollingEnabled(false); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(adapter); if(listName == null) { return; } else { adapter.addItems(listName); } createNewList.setOnClickListener(v -> { listener.createNewListClick(wrapper); dismiss(); }); }
private void init(View view) { unbinder = ButterKnife.bind(this, view); mActivity = (AppCompatActivity) getActivity(); mActivity.setSupportActionBar(toolbar); ActionBar actionBar = mActivity.getSupportActionBar(); if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowTitleEnabled(false); } toolbar.setBackgroundColor(toolbarColor); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mActivity.getWindow().setStatusBarColor(Utils.getDarkColor(toolbarColor)); } toolbar.setTitle(title); boolean isTabLayout = Utils.isScreenW(SCREEN_TABLET_DP_WIDTH); recyclerView.setLayoutManager(setUpLayoutManager(isTabLayout)); recyclerView.setHasFixedSize(true); recyclerView.setMotionEventSplittingEnabled(false); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(adapter); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_vehicle_list, container, false); recyclerView = rootView.findViewById(R.id.recycler_view); recyclerView.setHasFixedSize(true); recyclerView.setLayoutManager(new GridLayoutManager(getContext(), 1)); recyclerView.addItemDecoration(new DividerItemDecoration(recyclerView.getContext(), ((LinearLayoutManager) recyclerView.getLayoutManager()).getOrientation())); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(adapter); txtNoVehicle = rootView.findViewById(R.id.txt_noVehicle); addCarBtn = getActivity().findViewById(R.id.fab_add_vehicle); addCarBtn.setOnClickListener(this); getActivity().findViewById(R.id.fab_add_vehicle).setVisibility(View.VISIBLE); return rootView; }
@Override public void returnMineNewsChannels(List<NewsChannelTable> newsChannelsMine) { channelAdapterMine = new ChannelAdapter(mContext,R.layout.item_news_channel); newsChannelMineRv.setLayoutManager(new GridLayoutManager(this, 4, LinearLayoutManager.VERTICAL, false)); newsChannelMineRv.setItemAnimator(new DefaultItemAnimator()); newsChannelMineRv.setAdapter(channelAdapterMine); channelAdapterMine.replaceAll(newsChannelsMine); channelAdapterMine.setOnItemClickListener(new ChannelAdapter.OnItemClickListener() { @Override public void onItemClick(View view, int position) { NewsChannelTable newsChannel = channelAdapterMine.get(position); channelAdapterMore.add(newsChannel); channelAdapterMine.removeAt(position); mPresenter.onItemAddOrRemove((ArrayList<NewsChannelTable>) channelAdapterMine.getAll(), (ArrayList<NewsChannelTable>)channelAdapterMore.getAll()); } }); ItemDragHelperCallback itemDragHelperCallback = new ItemDragHelperCallback(channelAdapterMine); ItemTouchHelper itemTouchHelper = new ItemTouchHelper(itemDragHelperCallback); itemTouchHelper.attachToRecyclerView(newsChannelMineRv); channelAdapterMine.setItemDragHelperCallback(itemDragHelperCallback); }
@Override protected void onViewCreated(View parent) { getGameActivity().component().inject(this); registerLifecycle(adapter); populationList.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false)); populationList.setItemAnimator(new DefaultItemAnimator()); populationList.setAdapter(adapter); }
private void initRecyclerView() { rcvGoodsList.setVisibility(View.VISIBLE); final RCVListAdapter adapter = new RCVListAdapter(this); View header = new View(this); header.setLayoutParams(new LinearLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); header.getLayoutParams().height = getResources().getDimensionPixelOffset(R.dimen.new_home_header_size) - getStatusBarHeight(this); adapter.setHeader(header); rcvGoodsList.setLayoutManager(new LinearLayoutManager(this)); rcvGoodsList.setItemAnimator(new DefaultItemAnimator()); rcvGoodsList.setAdapter(adapter); adapter.setDataSource(Arrays.asList("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")); adapter.notifyDataSetChanged(); rcvGoodsList.setOnScrollListener(new RecyclerView.OnScrollListener() { public int scrolledY = 0; @Override public void onScrolled(RecyclerView recyclerView, final int dx, final int dy) { super.onScrolled(recyclerView, dx, dy); scrolledY += dy; scrollChangeHeader(scrolledY); } }); }
@Override protected void onCreate(@Nullable final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_list_datasource_example); mViewModel = ViewModelProviders.of(this).get(ListDatasourceExampleViewModel.class); final Datasource<Person> datasource = mViewModel.getDatasource(); final PersonsAdapter adapter = new PersonsAdapter(datasource); mRecyclerView = (RecyclerView) findViewById(android.R.id.list); mRecyclerView.setLayoutManager(new LinearLayoutManager(this)); mRecyclerView.setItemAnimator(new DefaultItemAnimator()); mRecyclerView.setAdapter(adapter); // Add click support to RecyclerView. Adapter implements ItemClickHelper.Callback mItemClickHelper = new ItemClickHelper<>(adapter); mItemClickHelper.setOnItemClickListener(this::onItemClick); mItemClickHelper.setOnItemLongClickListener(this::onItemLongClick); mItemClickHelper.setRecyclerView(mRecyclerView); // Add enable view holder behavior. Adapter implements SimpleEnableBehavior.Callback mViewHolderTracker = new ViewHolderTracker(); mViewHolderTracker.registerViewHolderObserver(new RecursiveEnableBehavior(adapter)); mViewHolderTracker.setRecyclerView(mRecyclerView); findViewById(R.id.action_add_item).setOnClickListener(v -> mViewModel.addSingleItem()); findViewById(R.id.action_add_multiple_items).setOnClickListener(v -> mViewModel.addMultipleItems()); }
private void setupRecyclerView() { RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view); LinearLayoutManager layoutManager = new LinearLayoutManager(this); RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator(); recyclerView.setLayoutManager(layoutManager); recyclerView.setItemAnimator(itemAnimator); adapter = new CountriesAdapter(country -> { Intent intent = new Intent(MainActivity.this, DetailActivity.class); intent.putExtra(DetailActivity.EXTRA_COUNTRY, country); startActivity(intent); }); recyclerView.setAdapter(adapter); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); baseInit(); // 启动页面, 数据库加载, 界面初始化(滑动侧板菜单, 浮动添加事件按钮等) Collections.sort(eventList); // 按evenList每个元素的pos进行排序, 即为显示的顺序 // 设置RecycleView SwipeMenuRecyclerView eventNameRecyclerView = (SwipeMenuRecyclerView) findViewById(R.id .event_name_recycler_view); LinearLayoutManager layoutManager = new LinearLayoutManager(getApplicationContext()); MyAdapter = new EventsAdapter(eventList, eventNameRecyclerView, visibility); MyAdapter.setTodoEventSize(eventList.size()); // 设置侧滑菜单和侧滑菜单监听器 eventNameRecyclerView.setSwipeMenuCreator(mSwipeMenuCreator); // 创建滑动菜单 eventNameRecyclerView.setSwipeMenuItemClickListener(mMenuItemClickListener); // 滑动菜单监听器 eventNameRecyclerView.setOnItemMoveListener(onItemMoveListener);// 监听拖拽,更新UI。 eventNameRecyclerView.setLayoutManager(layoutManager); // 设置LayoutManager eventNameRecyclerView.setItemAnimator(new DefaultItemAnimator()); eventNameRecyclerView.setAdapter(MyAdapter); // 设置adapter registerForContextMenu(eventNameRecyclerView); // 长按上下文菜单 }
public TranslationView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); translationRecycler = new RecyclerView(context); translationRecycler.setLayoutManager(new LinearLayoutManager(context)); translationRecycler.setItemAnimator(new DefaultItemAnimator()); translationAdapter = new TranslationAdapter(context, translationRecycler); translationRecycler.setAdapter(translationAdapter); addView(translationRecycler, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.recycler_gallery_layout); top_bar_linear_back=(LinearLayout)this.findViewById(R.id.top_bar_linear_back); btn_add=(Button)this.findViewById(R.id.btn_add); btn_delete=(Button)this.findViewById(R.id.btn_delete); top_bar_linear_back.setOnClickListener(new CustomOnClickListener()); btn_add.setOnClickListener(new CustomOnClickListener()); btn_delete.setOnClickListener(new CustomOnClickListener()); top_bar_title=(TextView)this.findViewById(R.id.top_bar_title); top_bar_title.setText("RecyclerView打造Gallery效果"); //初始化RecyclerView控件 gallery_recycler=(RecyclerView)this.findViewById(R.id.gallery_recycler); //固定高度 gallery_recycler.setHasFixedSize(true); //创建布局管理器 LinearLayoutManager linearLayoutManager=new CustomLinearLayoutManager(this); //设置横向 linearLayoutManager.setOrientation(OrientationHelper.HORIZONTAL); //设置布局管理器 gallery_recycler.setLayoutManager(linearLayoutManager); //设置分割线 gallery_recycler.addItemDecoration(new TestDecoration(this)); //设置动画 gallery_recycler.setItemAnimator(new DefaultItemAnimator()); //创建适配器 adapter=new GalleryRecyclerAdapter(this); //绑定适配器 gallery_recycler.setAdapter(adapter); adapter.setOnRecyclerViewItemClickListener(new GalleryRecyclerAdapter.OnRecyclerViewItemClickListener() { @Override public void onItemClick(View view, int position) { Toast.makeText(RecyclerGalleryActivity.this,"您点击的Item的索引为:"+position,Toast.LENGTH_SHORT).show(); } }); }
@Override protected void setUp(View view) { mLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); mRecyclerView.setLayoutManager(mLayoutManager); mRecyclerView.setItemAnimator(new DefaultItemAnimator()); mRecyclerView.setAdapter(mBlogAdapter); mPresenter.onViewPrepared(); }
@Override protected void setUp(View view) { mLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); mRecyclerView.setLayoutManager(mLayoutManager); mRecyclerView.setItemAnimator(new DefaultItemAnimator()); mRecyclerView.setAdapter(mOpenSourceAdapter); mPresenter.onViewPrepared(); }