类android.support.v7.widget.DefaultItemAnimator源码实例Demo

下面列出了怎么用android.support.v7.widget.DefaultItemAnimator的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: AndroidHeros   文件: RecyclerTest3.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FrameLayout frameLayout = new FrameLayout(RecyclerTest3.this);

    mRcList = new RecyclerView(RecyclerTest3.this);
    mLayoutManager = new LinearLayoutManager(this);
    mRcList.setLayoutManager(mLayoutManager);
    mRcList.setHasFixedSize(true);
    // 设置显示动画
    mRcList.setItemAnimator(new DefaultItemAnimator());
    // 增加测试数据
    mData.add("Recycler");
    mData.add("Recycler");
    mData.add("Recycler");
    mAdapter = new RecyclerAdapter(mData);
    mRcList.setAdapter(mAdapter);

    frameLayout.addView(mRcList);
    setContentView(frameLayout);
}
 
源代码2 项目: RetroMusicPlayer   文件: RetroMusicAlbums.java
@Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();
    // Allow user touch
    setInteractive(true);

    // Hide system UI
    setFullscreen(true);

    View view = LayoutInflater.from(this).inflate(R.layout.dream_service, null);
    setContentView(view);
    unbinder = ButterKnife.bind(this, view);

    mRecyclerView.setItemAnimator(new DefaultItemAnimator());
    GridLayoutManager layoutManager = new GridLayoutManager(this, 4, LinearLayoutManager.VERTICAL, false);

    getPlayingQueue()
            .subscribeOn(Schedulers.computation())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(songs -> {
                mRecyclerView.setLayoutManager(layoutManager);
                ImagesAdapter imagesAdapter = new ImagesAdapter(songs);
                mRecyclerView.setAdapter(imagesAdapter);
            });

}
 
源代码3 项目: star-zone-android   文件: MsgFragment.java
private void initSwipeRefreshView(View view) {
    recyclerView = view.findViewById(R.id.recycler_view);
    recyclerView.setLayoutManager(new LinearLayoutManager(
            getActivity(), LinearLayoutManager.VERTICAL, false));
    adapter = new UserMsgAdapter(mDataList, this);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    recyclerView.setAdapter(adapter);
    loadMoreDelegate.attach(recyclerView);

    swipeRefreshView = view.findViewById(R.id.swipe_refresh_view);

    // 设置颜色属性的时候一定要注意是引用了资源文件还是直接设置16进制的颜色,因为都是int值容易搞混
    // 设置下拉进度的背景颜色,默认就是白色的
    swipeRefreshView.setProgressBackgroundColorSchemeResource(android.R.color.white);
    // 设置下拉进度的主题颜色
    swipeRefreshView.setColorSchemeResources(android.R.color.holo_orange_light, android.R.color.holo_purple);

    // 下拉时触发SwipeRefreshLayout的下拉动画,动画完毕之后就会回调这个方法
    swipeRefreshView.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            loadListData();
        }
    });
}
 
源代码4 项目: CoordinatorLayoutExample   文件: TestFragment.java
private void initView(ViewGroup root) {
    mRecyclerView = (RecyclerView) root.findViewById(R.id.test_recycler);
    mSwipeRefreshLayout = (SwipeRefreshLayout) root.findViewById(R.id.refresh_layout);
    mSwipeRefreshLayout.setEnabled(getArguments().getBoolean(REFRESH_SUPPORT));
    mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false));
    mRecyclerView.setItemAnimator(new DefaultItemAnimator());
    mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {
                    mSwipeRefreshLayout.setRefreshing(false);
                    Toast.makeText(mContext, "刷新完成", Toast.LENGTH_SHORT).show();
                }
            }, 2000);
        }
    });
}
 
源代码5 项目: storio   文件: TweetsSQLiteFragment.java
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    ButterKnife.bind(this, view);

    recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    recyclerView.setAdapter(tweetsAdapter);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    recyclerView.setHasFixedSize(true);
    recyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL));

    uiStateController = new UiStateController.Builder()
            .withLoadingUi(view.findViewById(R.id.tweets_loading_ui))
            .withErrorUi(view.findViewById(R.id.tweets_error_ui))
            .withEmptyUi(view.findViewById(R.id.tweets_empty_ui))
            .withContentUi(recyclerView)
            .build();
}
 
源代码6 项目: EpisodeListView   文件: EpisodeListView.java
private void init() {
    LayoutInflater inflater = LayoutInflater.from(mContext);
    inflater.inflate(R.layout.episodelist_layout, this, true);

    mChildrenView = (RecyclerView) findViewById(R.id.episodes);
    mParentView = (RecyclerView) findViewById(R.id.groups);

    mEpisodesLayoutManager = new LinearLayoutManager(mContext, LinearLayout.HORIZONTAL, false);
    mGroupLayoutManager = new LinearLayoutManager(mContext, LinearLayout.HORIZONTAL, false);

    mChildrenView.setLayoutManager(mEpisodesLayoutManager);
    mParentView.setLayoutManager(mGroupLayoutManager);

    mChildrenView.setItemAnimator(new DefaultItemAnimator());
    mParentView.setItemAnimator(new DefaultItemAnimator());

    mChildrenView.setOnFocusChangeListener(this);
    mParentView.setOnFocusChangeListener(this);
    this.setOnFocusChangeListener(this);
}
 
源代码7 项目: PracticeDemo   文件: HoriListFragment.java
protected void init(Bundle savedInstanceState) {

        mData = new ArrayList<>();
        mAdapter = new ListAdapter(getActivity(), mData, (view, position) -> {
            Snackbar.make(view, "点击了position:" + position, Snackbar.LENGTH_SHORT)
                    .setAction("删除该项目",v-> {
                        mData.remove(position);
                        mAdapter.notifyItemRemoved(position);
                    })
                    .show();
        });

        for (int i = 0; i < 20; i++) {
            mData.add("~~" + i);
        }

        mRvList.setItemAnimator(new DefaultItemAnimator());
        mRvList.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.HORIZONTAL, false));
        mRvList.setHasFixedSize(true);
        mRvList.setAdapter(mAdapter);
    }
 
源代码8 项目: okhttp-OkGo   文件: NewsTabFragment.java
@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();
}
 
源代码9 项目: aurora-imui   文件: MessageList.java
/**
 * Set adapter for MessageList.
 *
 * @param adapter Adapter, extends MsgListAdapter.
 * @param         <MESSAGE> Message model extends IMessage.
 */
public <MESSAGE extends IMessage> void setAdapter(MsgListAdapter<MESSAGE> adapter) {
    mAdapter = adapter;
    SimpleItemAnimator itemAnimator = new DefaultItemAnimator();
    itemAnimator.setSupportsChangeAnimations(false);
    setItemAnimator(itemAnimator);

    LinearLayoutManager layoutManager = new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, true);
    layoutManager.setStackFromEnd(true);
    setLayoutManager(layoutManager);

    adapter.setLayoutManager(layoutManager);
    adapter.setStyle(mContext, mMsgListStyle);
    mScrollMoreListener = new ScrollMoreListener(layoutManager, adapter);
    addOnScrollListener(mScrollMoreListener);
    super.setAdapter(adapter);
}
 
源代码10 项目: belvedere   文件: ImageStreamUi.java
private void initRecycler(ImageStreamAdapter adapter) {
    final int columns = bottomSheet.getContext().getResources().getInteger(R.integer.belvedere_image_stream_column_count);
    final StaggeredGridLayoutManager staggeredGridLayoutManager =
            new StaggeredGridLayoutManager(columns, StaggeredGridLayoutManager.VERTICAL);

    imageList.setLayoutManager(staggeredGridLayoutManager);
    imageList.setHasFixedSize(true);
    imageList.setDrawingCacheEnabled(true);
    imageList.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH);

    final DefaultItemAnimator defaultItemAnimator = new DefaultItemAnimator();
    defaultItemAnimator.setSupportsChangeAnimations(false);
    imageList.setItemAnimator(defaultItemAnimator);

    imageList.setAdapter(adapter);
}
 
源代码11 项目: myapplication   文件: FindGankAty.java
@Override
public void handleMessage(Message msg) {
    String gankJsonStr = msg.obj.toString();
    Log.d("FindGankAty", " Json: " + gankJsonStr);

    Gson gson = new Gson();
    mSearchBean = gson.fromJson(gankJsonStr, SearchBean.class);
    if (!mSearchBean.getResults().isEmpty() && mSearchBean != null) {
        mDatas = mSearchBean.getResults();

        mFindSearchAdapter = new FindSearchAdapter(FindGankAty.this, mDatas);
        mLayoutManager = new LinearLayoutManager(FindGankAty.this,
                LinearLayoutManager.VERTICAL, false);
        mRecyclerView.setAdapter(mFindSearchAdapter);
        mRecyclerView.setLayoutManager(mLayoutManager);
        mRecyclerView.setItemAnimator(new DefaultItemAnimator());//默认动画
        mRecyclerView.setHasFixedSize(true);//效率最高
        mFindSearchAdapter.setOnItemClickListener(FindGankAty.this);
        mMaterialDialog.dismiss();
    } else {
        mMaterialDialog.dismiss();
        Toast.makeText(FindGankAty.this,
                "数据加载出错!",
                Toast.LENGTH_SHORT).show();
    }
}
 
源代码12 项目: enjoyshop   文件: GoodsListActivity.java
/**
 * 展示数据
 */
private void showData() {

    if (datas != null && datas.size() > 0) {
        mTxtSummary.setText("共有" + datas.size() + "件商品");
    } else {
        mLlSummary.setVisibility(View.GONE);
        ToastUtils.showUiToast(GoodsListActivity.this,"暂无商品信息");
        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));

}
 
源代码13 项目: okhttp-OkGo   文件: DownloadListActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_download_list);
    initToolBar(toolbar, true, "开始下载");

    initData();
    OkDownload.getInstance().setFolder(Environment.getExternalStorageDirectory().getAbsolutePath() + "/aaa/");
    OkDownload.getInstance().getThreadPool().setCorePoolSize(3);

    folder.setText(String.format("下载路径: %s", OkDownload.getInstance().getFolder()));
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    recyclerView.addItemDecoration(new DividerItemDecoration(this, LinearLayoutManager.VERTICAL));

    //从数据库中恢复数据
    List<Progress> progressList = DownloadManager.getInstance().getAll();
    OkDownload.restore(progressList);
    adapter = new DownloadListAdapter(this);
    recyclerView.setAdapter(adapter);

    checkSDCardPermission();
}
 
源代码14 项目: HHComicViewer   文件: RecommendDetailsFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_recommend_details, container, false);
    RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
    Bundle bundle = getArguments();
    ComicTabList comicTabList = (ComicTabList) bundle.getSerializable("tab_list");
    if (comicTabList != null) {
        RecommendDetailsAdapter adapter = new RecommendDetailsAdapter(getActivity(), comicTabList);
        recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
        recyclerView.setItemAnimator(new DefaultItemAnimator());
        recyclerView.setAdapter(new ScaleInAnimationAdapter(adapter));
    }
    return view;
}
 
源代码15 项目: timecat   文件: RoutinesListFragment.java
@Override
public void initView() {
    dataList = DB.routines().findAll();
    empty_icon.setImageResource(R.drawable.ic_routines_grey_24dp);
    empty_head.setText(R.string.empty_routines_head);
    empty_attention.setText(R.string.empty_routines);
    empty_long_press_routine.setVisibility(View.VISIBLE);
    empty_long_press_note.setVisibility(View.INVISIBLE);
    if (dataList == null || dataList.isEmpty()) {
        empty_view.setVisibility(View.VISIBLE);
        recyclerView.setVisibility(View.GONE);
    } else {
        empty_view.setVisibility(View.GONE);
        recyclerView.setVisibility(View.VISIBLE);
    }
    RoutineListAdapter adapter = new RoutineListAdapter(dataList, (Activity) getContext());
    recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    recyclerView.setAdapter(adapter);
    new Handler().postDelayed(()-> getPresenter().refreshData(), 500);
}
 
源代码16 项目: timecat   文件: NoteListFragment.java
@Override
public void initView() {
    dataList = DB.notes().findAll();
    if (dataList == null || dataList.isEmpty()) {
        empty_view.setVisibility(View.VISIBLE);
        recyclerView.setVisibility(View.GONE);
    } else {
        empty_view.setVisibility(View.GONE);
        recyclerView.setVisibility(View.VISIBLE);
    }
    NoteListAdapter adapter = new NoteListAdapter(dataList, (Activity) getContext());
    recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    recyclerView.setAdapter(adapter);
    new Handler().postDelayed(()-> getPresenter().refreshData(), 500);
}
 
源代码17 项目: EasyAbout   文件: AboutListItemView.java
private void init(Context context, String title, int titleColor) {
    inflate(getContext(), R.layout.ea_card_list, this);
    aboutItemList = new ArrayList<>();
    easyAboutAdapter = new EasyAboutAdapter(context, aboutItemList);
    RecyclerView recyclerView = findViewById(R.id.recycler_view);
    recyclerView.setNestedScrollingEnabled(false);
    ViewCompat.setNestedScrollingEnabled(recyclerView, false);
    recyclerView.setLayoutManager(new LinearLayoutManager(context));
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    recyclerView.setAdapter(easyAboutAdapter);
    TextView titleTv = findViewById(R.id.card_title);
    if (titleColor==0)
        titleColor = ColorUtils.getThemeAccentColor(context);
    titleTv.setTextColor(titleColor);
    if (title==null)
        titleTv.setVisibility(GONE);
    else titleTv.setText(title);

    int cardColor = ColorUtils.getThemeAttrColor(context, "aboutCardBackground");
    if (cardColor!= 0)
        ((CardView) findViewById(R.id.card_view)).setCardBackgroundColor(cardColor);
}
 
源代码18 项目: clb-quic-demo   文件: QuicFragment.java
private void loadItems() {
    numberOfImages = 0;

    RecyclerView cronetView = (RecyclerView) view.findViewById(R.id.quic_images_view);
    GridLayoutManager gridLayoutManager =
            new GridLayoutManager(getActivity(), 3);

    viewAdapter = new com.tencent.samples.quic_sample.QuicViewAdapter(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();

}
 
源代码19 项目: Travel-Mate   文件: UtilitiesFragment.java
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View view = inflater.inflate(R.layout.fragment_utility, container, false);

    ButterKnife.bind(this, view);

    List<CardItemEntity> cardEntities = getUtilityItems();

    CardViewOptionsAdapter cardViewOptionsAdapter = new CardViewOptionsAdapter(this, cardEntities);
    RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(mActivity.getApplicationContext());
    mUtilityOptionsRecycleView.setLayoutManager(mLayoutManager);
    mUtilityOptionsRecycleView.setItemAnimator(new DefaultItemAnimator());
    mUtilityOptionsRecycleView.setAdapter(cardViewOptionsAdapter);

    PackageManager mManager = getActivity().getPackageManager();
    boolean hasAccelerometer = mManager.hasSystemFeature(PackageManager.FEATURE_SENSOR_ACCELEROMETER);
    boolean hasMagneticSensor = mManager.hasSystemFeature(PackageManager.FEATURE_SENSOR_COMPASS);
    if (!hasAccelerometer || !hasMagneticSensor) {
        this.mHasMagneticSensor = false;
    }

    return view;
}
 
源代码20 项目: music_player   文件: searchActivity.java
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_search);

        //动态注册广播
//        dismissReceiver = new DismissReceiver();
//        IntentFilter intentFilter = new IntentFilter();
//        intentFilter.addAction("dismiss_dialog");
//        registerReceiver(dismissReceiver, intentFilter);

        Toolbar search_toolbar = (Toolbar) findViewById(R.id.search_toolbar);
        search_toolbar.inflateMenu(R.menu.search_menu);
        search_toolbar.setTitle("搜索");
        setSupportActionBar(search_toolbar);//设置返回键可用
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

        RecyclerView search_recycler_view = (RecyclerView) findViewById(R.id.search_RecyclerView);
        LinearLayoutManager layoutManager = new LinearLayoutManager(this);
        layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
        search_recycler_view.setLayoutManager(layoutManager);
        search_recycler_view.setItemAnimator(new DefaultItemAnimator());
        mSearchAdapter = new searchAdapter();
        search_recycler_view.setAdapter(mSearchAdapter);
    }
 
源代码21 项目: citrus   文件: GroupPopularListFragment.java
@Override
public void onViewCreated(final View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    String categoryName = GroupHelper.CATEGORY_POPULAR;
    RealmResults<Group> groups = GroupRepository.findAllByCategoryName(mUIThreadRealm, categoryName);
    mGroupListAdapter = new GroupListAdapter(groups, this);

    RecyclerView recyclerView = findById(view, R.id.group_list_recycler_view);
    recyclerView.addItemDecoration(
            new DividerItemDecoration(Utils.getDrawableResource(getActivity(), R.drawable.line)));
    final LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
    layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setHasFixedSize(true);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    recyclerView.setAdapter(mGroupListAdapter);
}
 
源代码22 项目: FaceT   文件: HongKongIslandFragment.java
public void setShopList (List<Shop> shopList_hk){
        shopList = shopList_hk;
        Log.d("FragmentHK_shopList_hk", ""+shopList_hk.size());
        Log.d("FragmentHK_shopList", ""+shopList.size());
        mAdapter = new ShopsAdapter(shopList, getActivity());
        RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(view.getContext());
        recyclerView.setLayoutManager(mLayoutManager);
        recyclerView.setItemAnimator(new DefaultItemAnimator());
        recyclerView.setAdapter(mAdapter);
//        mAdapter.notifyDataSetChanged();
    }
 
源代码23 项目: MaterialWeCenter   文件: TopicFragment.java
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    ButterKnife.bind(this, view);
    // 实例化刷新布局
    mSwipeRefreshLayout.setColorSchemeResources(android.R.color.holo_blue_light,
            android.R.color.holo_red_light,
            android.R.color.holo_green_light,
            android.R.color.holo_orange_light);
    TypedValue typed_value = new TypedValue();
    getActivity().getTheme().resolveAttribute(android.support.v7.appcompat.R.attr.actionBarSize, typed_value, true);
    mSwipeRefreshLayout.setProgressViewOffset(false, 0, getResources().getDimensionPixelSize(typed_value.resourceId));
    mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            // 下拉刷新
            new LoadTopicList().execute();
        }
    });
    mSwipeRefreshLayout.setRefreshing(true);
    // 实例化RecyclerView
    final LinearLayoutManager mLayoutManager = new LinearLayoutManager(getActivity());
    mRecyclerView.setLayoutManager(mLayoutManager);
    mAdapter = new TopicViewAdapter(getActivity(), mList);
    mRecyclerView.setAdapter(mAdapter);
    mRecyclerView.setItemAnimator(new DefaultItemAnimator());
    // 开始载入问题操作
    new LoadTopicList().execute();
}
 
源代码24 项目: CSDN   文件: MainFragment.java
private void initView() {
    mSwipeRefresh = (SwipeRefreshLayout) getView().findViewById(R.id.id_swiperefresh);
    mSwipeRefresh.setColorSchemeResources(R.color.colorPrimary, R.color.colorPrimary,
            R.color.colorPrimary, R.color.colorPrimary);
    mRecycleView = (RecyclerView) getView().findViewById(R.id.id_recycleview);
    mManager = new LinearLayoutManager(getActivity());
    mRecycleView.setLayoutManager(mManager);
    mRecycleView.setItemAnimator(new DefaultItemAnimator());
}
 
源代码25 项目: FaceDetectCamera   文件: FaceDetectRGBActivity.java
/**
 * Initializes the UI and initiates the creation of a face detector.
 */
@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    setContentView(R.layout.activity_camera_viewer);

    mView = (SurfaceView) findViewById(R.id.surfaceview);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

    // Now create the OverlayView:
    mFaceView = new FaceOverlayView(this);
    addContentView(mFaceView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    // Create and Start the OrientationListener:

    recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
    RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext());
    recyclerView.setLayoutManager(mLayoutManager);
    recyclerView.setItemAnimator(new DefaultItemAnimator());


    handler = new Handler();
    faces = new FaceResult[MAX_FACE];
    faces_previous = new FaceResult[MAX_FACE];
    for (int i = 0; i < MAX_FACE; i++) {
        faces[i] = new FaceResult();
        faces_previous[i] = new FaceResult();
    }


    getSupportActionBar().setDisplayShowTitleEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setTitle("Face Detect RGB");

    if (icicle != null)
        cameraId = icicle.getInt(BUNDLE_CAMERA_ID, 0);
}
 
源代码26 项目: SprintNBA   文件: NewsListFragment.java
private void initView() {
    adapter = new NewsAdapter(list, mActivity);
    adapter.setOnItemClickListener(new OnListItemClickListener<NewsItem.NewsItemBean>() {
        @Override
        public void onItemClick(View view, int position, NewsItem.NewsItemBean data) {
            Intent intent;
            switch (newsType) {
                case VIDEO:
                case DEPTH:
                case HIGHLIGHT:
                    BaseWebActivity.start(mActivity, data.url, data.title, true, true);
                    break;
                case BANNER:
                case NEWS:
                default:
                    NewsDetailActivity.start(mActivity, data.title, data.index);
                    break;

            }
        }
    });
    recyclerView.setLayoutManager(new LinearLayoutManager(recyclerView.getContext()));
    recyclerView.setAdapter(adapter);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    recyclerView.addItemDecoration(new SpaceItemDecoration(DimenUtils.dpToPxInt(5)));
    materialRefreshLayout.setMaterialRefreshListener(new RefreshListener());
}
 
源代码27 项目: YTPlayer   文件: SearchActivity.java
@Override
protected void onPostExecute(Void aVoid) {
    if (showTrend)
        trendingText.setText("TOP HIT ON SPOTIFY");
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    adapter = new SongAdapter(discoverModels,activity);
    recyclerView.setAdapter(adapter);
    progressBar.setVisibility(View.GONE);
    trendingText.setVisibility(View.VISIBLE);
    super.onPostExecute(aVoid);
}
 
源代码28 项目: AdvancedMaterialDrawer   文件: MenuFragment.java
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.recycleview_layout, container, false);

    mRecyclerView = (RecyclerView) v.findViewById(R.id.recycler);
    mRecyclerView.setItemAnimator(new DefaultItemAnimator());
    mRecyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL_LIST));
    mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));

    createAdapter(mRecyclerView);

    return v;
}
 
源代码29 项目: TestChat   文件: HappyContentFragment.java
@Override
        public void initData() {
                display.setLayoutManager( new LinearLayoutManager(getActivity()));
                display.addItemDecoration(new ListViewDecoration(getActivity()));
//                display.setHasFixedSize(true);
                display.setItemAnimator(new DefaultItemAnimator());
                mHappyPresenter = new HappyContentPresenter();
                mHappyContentModel=new HappyContentModel();
                mHappyPresenter.setViewAndModel(this,mHappyContentModel);
                mHappyAdapter = new HappyContentAdapter(data, R.layout.fragment_happy_content_item_layout);
                display.addOnItemTouchListener(new OnBaseItemChildClickListener() {
                        @Override
                        protected void onItemChildClick(BaseWrappedViewHolder baseWrappedViewHolder, int id, View view, int position) {
                                if (id == R.id.iv_fragment_happy_content_item_share) {
                                        HappyContentBean bean = mHappyAdapter.getData(position);
                                        Intent intent = new Intent(getActivity(), EditShareMessageActivity.class);
                                        intent.setAction(Intent.ACTION_SEND);
                                        intent.putExtra(Intent.EXTRA_TEXT, bean.getContent());
                                        intent.putExtra("share_info", bean);
                                        intent.putExtra("type", "happy_content");
                                        intent.putExtra("destination", "url");
                                        intent.setType("text/plain");
                                        startActivity(intent);
                                }
                        }
                });
                mHappyAdapter.setOnLoadMoreDataListener(new OnLoadMoreDataListener() {
                        @Override
                        public void onLoadMoreData() {
                               loadMoreData(currentPage);
                        }
                },display);

                display.setAdapter(mHappyAdapter);
        }
 
源代码30 项目: Gank.io   文件: GankActivity.java
private void initGankView() {
  list = new ArrayList<>();
  adapter = new GankAdapter(list, this);
  rvGank.setLayoutManager(new LinearLayoutManager(this));
  rvGank.setItemAnimator(new DefaultItemAnimator());
  rvGank.setAdapter(adapter);
  setTitle(DateUtil.toDateString(meizi.publishedAt));
  ivHead.setImageDrawable(ShareElement.shareDrawable);
  ViewCompat.setTransitionName(ivHead, PanConfig.TRANSLATE_GIRL_VIEW);
  fab.setClickable(false);
}
 
 类方法
 同包方法