当前位置: 首页>>代码示例>>Java>>正文


Java RecyclerView.ItemDecoration方法代码示例

本文整理汇总了Java中android.support.v7.widget.RecyclerView.ItemDecoration方法的典型用法代码示例。如果您正苦于以下问题:Java RecyclerView.ItemDecoration方法的具体用法?Java RecyclerView.ItemDecoration怎么用?Java RecyclerView.ItemDecoration使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.support.v7.widget.RecyclerView的用法示例。


在下文中一共展示了RecyclerView.ItemDecoration方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCreate

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_completed_tasks);
    Toolbar toolbarCompletedTasks = (Toolbar) findViewById(R.id.toolbar_task_completed);
    setSupportActionBar(toolbarCompletedTasks);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    mRecyclerView = (RecyclerView)findViewById(R.id.recyclerView_completed);
    mTextEmptyList = (TextView) findViewById(R.id.text_noTask);

    mLayoutManager = new LinearLayoutManager(getApplicationContext());
    mDbHelper = new DBHelper(getApplicationContext());
    mCompletedList = new ArrayList<>();
    mAdapter = new CompletedTasksAdapter(mCompletedList,CompletedTasksActivity.this);
    mRecyclerView.setAdapter(mAdapter);
    mRecyclerView.setHasFixedSize(true);
    mRecyclerView.setLayoutManager(mLayoutManager);
    RecyclerView.ItemDecoration itemDecoration = new
            DividerItemDecoration(this,DividerItemDecoration.VERTICAL);
    mRecyclerView.addItemDecoration(itemDecoration);
    setClickListeners();

    //Load all saved Tasks
    new LoadCompletedTasks().execute();
}
 
开发者ID:swapyx,项目名称:Channelize,代码行数:27,代码来源:CompletedTasksActivity.java

示例2: onCreateView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    view = inflater.inflate(R.layout.fragment_task_list, container, false);

    mTextEmptyList = (TextView) view.findViewById(R.id.text_empty_list);
    mRecyclerView = (RecyclerView) view.findViewById(R.id.recyclerView_main);
    mFab = (FloatingActionButton) view.findViewById(R.id.fab_add);

    mLayoutManager = new LinearLayoutManager(getActivity().getApplicationContext());
    mRecyclerView.setAdapter(mAdapter);
    mRecyclerView.setHasFixedSize(true);
    mRecyclerView.setLayoutManager(mLayoutManager);
    RecyclerView.ItemDecoration itemDecoration = new
            DividerItemDecoration(getActivity(),DividerItemDecoration.VERTICAL);
    mRecyclerView.addItemDecoration(itemDecoration);

    setClickListeners();
    setupBroadcastReceiver();

    return view;
}
 
开发者ID:swapyx,项目名称:Channelize,代码行数:24,代码来源:TaskListFragment.java

示例3: onCreate

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@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);
    }
 
开发者ID:CMPUT301F17T29,项目名称:HabitUp,代码行数:17,代码来源:ViewHabitEventActivity.java

示例4: onCreate

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_grid_layout);
    Intent intent = getIntent();
    final int type = intent.getIntExtra(TYPE, 0);
    final int left = intent.getIntExtra(LEFT, 0);
    final int top = intent.getIntExtra(TOP, 0);
    final int right = intent.getIntExtra(RIGHT, 0);
    final int bottom = intent.getIntExtra(BOTTOM, 0);
    @Orientation final int orientation = intent.getIntExtra(ORIENTATION, LinearLayout.VERTICAL);
    recyclerview = (RecyclerView) findViewById(R.id.recyclerview);
    List<String> strings = Arrays.asList(MainActivity.getList());
    RecyclerViewAdapter adapter = new RecyclerViewAdapter(strings.subList(1, strings.size()), orientation == LinearLayoutManager.HORIZONTAL);
    RecyclerView.ItemDecoration itemDecoration;
    if (type == SPACE) {
        itemDecoration = new GridLayoutSpaceItemDecoration.Builder()
                .build();
    } else if (type == DIVIDER) {
        itemDecoration = new GridLayoutDividerItemDecoration.Builder()
                .setDividerColor(Color.RED)
                .setLeftMargin(left)
                .setTopMargin(top)
                .setRightMargin(right)
                .setBottomMargin(bottom)
                .build();
    } else {
        itemDecoration = new GridLayoutDividerItemDecoration.Builder()
                .setLeftMargin(left)
                .setDividerDrawable(getResources().getDrawable(R.drawable.red2blue))
                .setTopMargin(top)
                .setRightMargin(right)
                .setBottomMargin(bottom)
                .build();
    }
    recyclerview.setLayoutManager(new GridLayoutManager(this, 3, orientation, false));
    recyclerview.addItemDecoration(itemDecoration);
    recyclerview.setAdapter(adapter);
}
 
开发者ID:crazysunj,项目名称:RecycylerViewItemDecoration,代码行数:40,代码来源:GridLayoutActivity.java

示例5: addItemDecoration

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void addItemDecoration(RecyclerView.ItemDecoration decor) {
    recyclerView.addItemDecoration(decor);
}
 
开发者ID:sswukang,项目名称:RvAdapter,代码行数:4,代码来源:SideAndStickyHeaderRecyclerView.java

示例6: removeItemDecoration

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void removeItemDecoration(RecyclerView.ItemDecoration decor) {
    recyclerView.removeItemDecoration(decor);
}
 
开发者ID:jonashao,项目名称:Samantha,代码行数:4,代码来源:RealmRecyclerView.java

示例7: showTrackedCoins

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
public void showTrackedCoins(PriceMultiFull priceMultiFull) {
    PriceMultiFull price = priceMultiFull;
    HashMap display = priceMultiFull.getDISPLAY();
    ArrayList<DisplayPrice> displayPrices = new ArrayList<>();
    ArrayList<RawPrice> rawPrices = new ArrayList<>();
    RecyclerView.ItemDecoration dividerItemDecoration =
            new RVDividerItemDecoration(ContextCompat.getDrawable(this,
                    R.drawable.bg_rv_separator));

    if (display.size() > 0) {
        displayPrices = priceMultiFull.getDisplayPrices();
        rawPrices = priceMultiFull.getRawPrices();

        myCoinsAdapter = new MyCoinsAdapter(this, displayPrices, rawPrices, this);
        layoutManager = new LinearLayoutManager(this);
        ScaleInAnimator animator = new ScaleInAnimator();
        animator.setChangeDuration(2000);
        rvMyCoins.setAdapter(myCoinsAdapter);
        rvMyCoins.setLayoutManager(layoutManager);
        rvMyCoins.setNestedScrollingEnabled(false);
        rvMyCoins.setItemAnimator(animator);

        if (!isRefreshUserCoins) {
            // add item decoration only once
            rvMyCoins.addItemDecoration(dividerItemDecoration);
        } else {
            isRefreshUserCoins = false;
        }

        if (isCoinAdded) {
            Alerter.create(this)
                    .setTitle("Your coin(s) have been added")
                    .setBackgroundColorRes(R.color.colorPositiveNotification)
                    .setIcon(R.drawable.ic_thumbs_up_o)
                    .setDuration(2000)
                    .show();
            isCoinAdded = false;
        }
    } else {
        // TODO show meaningful error
    }
}
 
开发者ID:mayuroks,项目名称:Coin-Tracker,代码行数:44,代码来源:HomeActivity.java

示例8: removeItemDecoration

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void removeItemDecoration(RecyclerView.ItemDecoration itemDecoration) {
    mRecycler.removeItemDecoration(itemDecoration);
}
 
开发者ID:zwmlibs,项目名称:BookReader-master,代码行数:4,代码来源:EasyRecyclerView.java

示例9: addItemDecoration

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void addItemDecoration(RecyclerView.ItemDecoration itemDecoration, int index) {
    mRecycler.addItemDecoration(itemDecoration, index);
}
 
开发者ID:ynztlxdeai,项目名称:TextReader,代码行数:4,代码来源:EasyRecyclerView.java

示例10: createItemDecoration

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
protected RecyclerView.ItemDecoration createItemDecoration() {
    return null;
}
 
开发者ID:angcyo,项目名称:RLibrary,代码行数:4,代码来源:UIRecyclerUIView.java

示例11: addItemDecoration

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void addItemDecoration(RecyclerView.ItemDecoration itemDecoration) {
        if (itemDecoration != null) {
                display.addItemDecoration(itemDecoration);
        }
}
 
开发者ID:HelloChenJinJun,项目名称:TestChat,代码行数:6,代码来源:MultiFuncRecyclerView.java

示例12: addItemDecoration

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void addItemDecoration(RecyclerView.ItemDecoration decor) {
    mRecyclerView.addItemDecoration(decor);
}
 
开发者ID:mangestudio,项目名称:GCSApp,代码行数:4,代码来源:PullLoadMoreRecyclerView.java

示例13: getItemDecoration

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
protected RecyclerView.ItemDecoration getItemDecoration() {
    return new DividerItemDecoration(getApplicationContext(), R.drawable.list_divider);
}
 
开发者ID:AnnyBaby,项目名称:Mvp-Retrofit-Rxjava-Rxbus,代码行数:4,代码来源:BaseListActivity.java

示例14: getItemDecoration

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
/**
 * Returns the item decoration for the recycler view.
 */
public RecyclerView.ItemDecoration getItemDecoration() {
    // We don't draw any headers when we are uncomfortably dense
    return mItemDecoration;
}
 
开发者ID:michelelacorte,项目名称:FlickLauncher,代码行数:8,代码来源:AllAppsGridAdapter.java

示例15: addItemDecoration

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void addItemDecoration(RecyclerView.ItemDecoration itemDecoration) {
    mRecyclerView.addItemDecoration(itemDecoration);
}
 
开发者ID:Tamicer,项目名称:FastDownloader,代码行数:4,代码来源:PracticalRecyclerView.java


注:本文中的android.support.v7.widget.RecyclerView.ItemDecoration方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。