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


Java RecyclerView.getContext方法代码示例

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


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

示例1: drawVertical

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void drawVertical(Canvas c, RecyclerView parent)
{
	final int left = parent.getPaddingLeft();
	final int right = parent.getWidth() - parent.getPaddingRight();

	final int childCount = parent.getChildCount();

	for (int i = 0; i < childCount; i++)
	{
		final View child = parent.getChildAt(i);
		RecyclerView v = new RecyclerView(
				parent.getContext());
		final RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child
				.getLayoutParams();
		final int top = child.getBottom() + params.bottomMargin;
		final int bottom = top + mDivider.getIntrinsicHeight();
		mDivider.setBounds(left, top, right, bottom);
		mDivider.draw(c);
	}
}
 
开发者ID:HStanN,项目名称:TakeRest,代码行数:21,代码来源:DividerItemDecoration.java

示例2: drawVertical

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void drawVertical(Canvas c, RecyclerView parent) {
    final int left = parent.getPaddingLeft();
    final int right = parent.getWidth() - parent.getPaddingRight();

    final int childCount = parent.getChildCount();
    for (int i = 0; i < childCount; i++) {
        final View child = parent.getChildAt(i);
        android.support.v7.widget.RecyclerView v = new android.support.v7.widget.RecyclerView(parent.getContext());
        final RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child
                .getLayoutParams();
        final int top = child.getBottom() + params.bottomMargin;
        final int bottom = top + mDivider.getIntrinsicHeight();
        mDivider.setBounds(left, top, right, bottom);
        mDivider.draw(c);
    }
}
 
开发者ID:ynztlxdeai,项目名称:TextReader,代码行数:17,代码来源:SupportDividerItemDecoration.java

示例3: bindView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public void bindView(@NonNull RecyclerView view) {
    super.bindView(view);

    mSwipeItemTouchListener = new SwipeItemTouchListener(view.getContext(), mGroupBasicAdapter, getContentView());
    if (mSwipeCardActionEdge != -1) {
        mSwipeItemTouchListener.setActionEdge(mSwipeCardActionEdge);
    }

    view.addOnItemTouchListener(mSwipeItemTouchListener);
    view.setOnScrollListener(new RecyclerView.OnScrollListener(){
        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            super.onScrolled(recyclerView, dx, dy);
            if (recyclerView != null) {
                scrolledY += dy;
            }
        }
    });
}
 
开发者ID:alibaba,项目名称:Tangram-Android,代码行数:24,代码来源:TangramEngine.java

示例4: drawVertical

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void drawVertical(Canvas c, RecyclerView parent)
{
	final int left = parent.getPaddingLeft() + DIVIDER_PADING_LEFT;
	final int right = parent.getWidth() - parent.getPaddingRight();

	final int childCount = parent.getChildCount();

	for (int i = 0; i < childCount; i++)
	{
		final View child = parent.getChildAt(i);
		RecyclerView v = new RecyclerView(
				parent.getContext());
		final RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child
				.getLayoutParams();
		final int top = child.getBottom() + params.bottomMargin;
		final int bottom = top + mDivider.getIntrinsicHeight();
		mDivider.setBounds(left, top, right, bottom);
		mDivider.draw(c);
	}
}
 
开发者ID:lijunyandev,项目名称:MeetMusic,代码行数:21,代码来源:DividerItemDecoration.java

示例5: onCreateView

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

示例6: setItems

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@BindingAdapter("items")
public static void setItems(RecyclerView recyclerView, Collection<Image> items) {
    ImagesAdapter adapter = new ImagesAdapter(recyclerView.getContext());

    ArrayList<ImagesAdapter.ImageItem> list = new ArrayList<>();

    if (items != null) {
        for (Image image : items) {
            list.add(new ImagesAdapter.ImageItem(image));
        }
    }

    adapter.setImages(list);

    recyclerView.setAdapter(adapter);
}
 
开发者ID:SpryRocks,项目名称:AndroidModules-Samples,代码行数:17,代码来源:BindingAdapters.java

示例7: onCreateView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    RecyclerView recyclerView = (RecyclerView) inflater.inflate(
            R.layout.recycler_view, container, false);
    ContentAdapter adapter = new ContentAdapter(recyclerView.getContext());
    recyclerView.setAdapter(adapter);
    recyclerView.setHasFixedSize(true);
    recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    return recyclerView;
}
 
开发者ID:TORU0239,项目名称:android-design-library-master,代码行数:12,代码来源:CardContentFragment.java

示例8: onCreateView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_blocks, container, false);
    tvStatus = (TextView) rootView.findViewById(R.id.tvStatus);

    mRecyclerView = (RecyclerView) rootView.findViewById(R.id.my_recycler_view);

    // use this setting to improve performance if you know that changes
    // in content do not change the layout size of the RecyclerView
    mRecyclerView.setHasFixedSize(true);

    // use a linear layout manager
    mLayoutManager = new LinearLayoutManager(getContext());
    mRecyclerView.setLayoutManager(mLayoutManager);

    DividerItemDecoration horizontalDecoration = new DividerItemDecoration(mRecyclerView.getContext(),
            DividerItemDecoration.VERTICAL);
    Drawable horizontalDivider = ContextCompat.getDrawable(getActivity(), R.drawable.divider_grey);
    horizontalDecoration.setDrawable(horizontalDivider);
    mRecyclerView.addItemDecoration(horizontalDecoration);

    // specify an adapter (see also next example)
    mAdapter = new BlocksAdapter(blocks);
    mAdapter.setOnItemClickListener(this);
    mRecyclerView.setAdapter(mAdapter);

    refreshUI();

    return rootView;
}
 
开发者ID:lvaccaro,项目名称:BitcoinBlockExplorer,代码行数:32,代码来源:FragmentBlocks.java

示例9: applySettings

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public static void applySettings(RecyclerView recyclerView){
    recyclerView.setHasFixedSize(true);
    recyclerView.setItemViewCacheSize(5);
    recyclerView.setDrawingCacheEnabled(true);
    gridLayoutManager = new GridLayoutManager(recyclerView.getContext(), 2);
    recyclerView.setLayoutManager(gridLayoutManager);
}
 
开发者ID:marckregio,项目名称:maklib,代码行数:8,代码来源:RecyclerViewSettings.java

示例10: linear

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
/**
 * A {@link LinearLayoutManager} with the given orientation and reverseLayout.
 */
public static Factory linear(@Orientation final int orientation, final boolean reverseLayout) {
    return new Factory() {
        @Override
        public RecyclerView.LayoutManager create(RecyclerView recyclerView) {
            return new LinearLayoutManager(recyclerView.getContext(), orientation, reverseLayout);
        }
    };
}
 
开发者ID:zxmmmmmm,项目名称:Mvvm,代码行数:12,代码来源:LayoutManagers.java

示例11: smoothScrollToPosition

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
public void smoothScrollToPosition(RecyclerView recyclerView, RecyclerView.State state,
                                   int position) {
    View firstVisibleChild = recyclerView.getChildAt(0);
    int itemHeight = firstVisibleChild.getHeight();
    int currentPosition = recyclerView.getChildLayoutPosition(firstVisibleChild);
    int distanceInPixels = Math.abs((currentPosition - position) * itemHeight);
    if (distanceInPixels == 0) {
        distanceInPixels = (int) Math.abs(firstVisibleChild.getY());
    }
    SmoothScroller smoothScroller = new SmoothScroller(recyclerView.getContext(), distanceInPixels, duration);
    smoothScroller.setTargetPosition(position);
    startSmoothScroll(smoothScroller);
}
 
开发者ID:hypeapps,项目名称:black-mirror,代码行数:15,代码来源:ScrollingLinearLayoutManager.java

示例12: onCreate

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_shopping_cart);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    toolbar.setTitle(R.string.shopping_cart_title);
    setSupportActionBar(toolbar);
    ActionBar supportActionBar = getSupportActionBar();
    if (supportActionBar != null) {
        supportActionBar.setDisplayHomeAsUpEnabled(true);
    }
    mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
    mTextViewEmptyCart = (TextView) findViewById(R.id.text_view_empty_cart);
    mTextViewTotalPrice = (TextView) findViewById(R.id.text_view_total_price);

    LinearLayoutManager layoutManager = new LinearLayoutManager(this);
    DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(
            mRecyclerView.getContext(), layoutManager.getOrientation());
    mCartAdapter = new ShoppingCartAdapter();

    mRecyclerView.setLayoutManager(layoutManager);
    mRecyclerView.addItemDecoration(dividerItemDecoration);
    mRecyclerView.setAdapter(mCartAdapter);

    mButtonCheckout = (Button) findViewById(R.id.button_cart_checkout);
    mButtonCheckout.setOnClickListener(this);

    getSupportLoaderManager().initLoader(SHOPPING_CART_LOADER, null, this);
}
 
开发者ID:laramartin,项目名称:android_firebase_green_thumb,代码行数:30,代码来源:ShoppingCartActivity.java

示例13: onCreateView

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

    // Set the adapter
    if (view instanceof RecyclerView) {
        mView = view;

        Context context = view.getContext();
        RecyclerView recyclerView = (RecyclerView) view;

        if (mColumnCount <= 1) {
            recyclerView.setLayoutManager(new LinearLayoutManager(context));
        } else {
            recyclerView.setLayoutManager(new GridLayoutManager(context, mColumnCount));
        }

        DeviceManager dm = DeviceManager.getInstance();
        dm.unregisterEventListener(mDeviceManagerEventListener);

        mDeviceManagerEventListener = new DeviceManagerEventListener() {
            @Override
            public void onEvent(Event event) {
            if (event == Event.DEVICE_LIST_UPDATED || event == Event.DEVICE_STATUS_UPDATED)
                updateDeviceList();
            }
        };

        dm.registerEventListener(mDeviceManagerEventListener);

        updateDeviceList();

        DividerItemDecoration dividerDecoration = new DividerItemDecoration(recyclerView.getContext(),
                LinearLayoutManager.VERTICAL);
        recyclerView.addItemDecoration(dividerDecoration);
    }

    return view;
}
 
开发者ID:tomikaa87,项目名称:gree-remote,代码行数:41,代码来源:DeviceItemFragment.java

示例14: onCreateView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    RecyclerView recyclerView = (RecyclerView) inflater.inflate(
            R.layout.recycler_view, container, false);
    ContentAdapter adapter = new ContentAdapter(recyclerView.getContext());
    recyclerView.setAdapter(adapter);
    recyclerView.setHasFixedSize(true);
    recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    Bundle args = getArguments();
    idCategoria = args.getInt("category_id",0);
    return recyclerView;
}
 
开发者ID:sloiza,项目名称:changApp,代码行数:14,代码来源:ChangasPorCategoria.java

示例15: setRecycler

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void setRecycler(RecyclerView rv) {
    LinearLayoutManager lm = new LinearLayoutManager(context);
    rv.setLayoutManager(lm);
    DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(rv.getContext(),
            lm.getOrientation());
    rv.addItemDecoration(dividerItemDecoration);
    ArrayList<AudioBook> items = new ArrayList<>();
    adapter = new AudioBookAdapter(context, items, this);
    rv.setAdapter(adapter);
    interactor.loadNewAudioBooks();
}
 
开发者ID:architjn,项目名称:YAAB,代码行数:12,代码来源:NewAudioBookPresenter.java


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