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


Java RecyclerView.setLayoutParams方法代码示例

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


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

示例1: show

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
private void show() {
    RecyclerView recyclerView = new RecyclerView(getContext());
    recyclerView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
    recyclerView.setHasFixedSize(true);
    recyclerView.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false));
    recyclerView.setAdapter(adapter);

    popupWindow = new PopupWindow(recyclerView, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    popupWindow.setOutsideTouchable(true);
    popupWindow.setFocusable(true);
    popupWindow.showAsDropDown(this);
    popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {

        @Override
        public void onDismiss() {
            if (onItemSelectedListener != null) {
                onItemSelectedListener.onNothingSelected();
            }
            dismiss();
        }
    });
}
 
开发者ID:IstiN,项目名称:android-training-2017,代码行数:23,代码来源:CustomSpinner.java

示例2: getRecyclerViewDialog

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public static AlertDialog.Builder getRecyclerViewDialog(Context context, BaseRecyclerAdapter.OnItemClickListener listener) {
    RecyclerView recyclerView = new RecyclerView(context);
    RecyclerView.LayoutParams params =
            new GridLayoutManager.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    recyclerView.setPadding(Util.dipTopx(context, 16), Util.dipTopx(context, 16),
            Util.dipTopx(context, 16), Util.dipTopx(context, 16));
    recyclerView.setLayoutParams(params);
    recyclerView.setLayoutManager(new GridLayoutManager(context, 3));
    CommentItemAdapter adapter = new CommentItemAdapter(context);
    adapter.setOnItemClickListener(listener);
    recyclerView.setAdapter(adapter);
    recyclerView.setOverScrollMode(OVER_SCROLL_NEVER);
    return getDialog(context)
            .setView(recyclerView)
            .setPositiveButton(null, null);
}
 
开发者ID:hsj-xiaokang,项目名称:OSchina_resources_android,代码行数:17,代码来源:DialogHelper.java

示例3: createGridRecyclerView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
protected RecyclerView createGridRecyclerView() {
    RecyclerView gridRecyclerView = new AutoFitGridRecyclerView(getContext(), spanCountForGridLayout());
    gridRecyclerView.setLayoutParams(generateLayoutParamsForRecyclerView());
    gridRecyclerView.setHasFixedSize(true);
    gridRecyclerView.setClipToPadding(false);
    swipeRefresh.addView(gridRecyclerView);
    return gridRecyclerView;
}
 
开发者ID:harrylefit,项目名称:eazycore,代码行数:9,代码来源:BaseMainWithDataFragment.java

示例4: createRecyclerView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
/**
 * Create the RecyclerView and set it as the dialog view.
 *
 * @return the created RecyclerView
 */
private RecyclerView createRecyclerView() {
    RecyclerView recyclerView = new RecyclerView(getContext());
    RecyclerView.LayoutParams params = new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT);
    recyclerView.setLayoutParams(params);
    setView(recyclerView);
    return recyclerView;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:14,代码来源:FastAdapterDialog.java

示例5: createRecyclerView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
/**
 * Create the RecyclerView and set it as the dialog view.
 *
 * @return the created RecyclerView
 */
private RecyclerView createRecyclerView() {
    RecyclerView recyclerView = new RecyclerView(getContext());
    RecyclerView.LayoutParams params = new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT);
    recyclerView.setLayoutParams(params);
    setContentView(recyclerView);
    return recyclerView;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:14,代码来源:FastAdapterBottomSheetDialog.java

示例6: getMain

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@NonNull
@Override
protected RecyclerView getMain(Context context, AttributeSet parentAttrs) {
    RecyclerView recyclerView = new RecyclerView(context);
    recyclerView.setLayoutParams(new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    recyclerView.setLayoutManager(new LinearLayoutManager(context,LinearLayoutManager.HORIZONTAL,false));
    RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator();
    itemAnimator.setChangeDuration(10);
    recyclerView.setItemAnimator(itemAnimator);
    return recyclerView;
}
 
开发者ID:AlphaBoom,项目名称:ClassifyView,代码行数:12,代码来源:LinearHHClassifyView.java

示例7: getSub

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@NonNull
protected RecyclerView getSub(Context context, AttributeSet parentAttrs) {
    RecyclerView recyclerView = new RecyclerView(context);
    recyclerView.setLayoutParams(new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    recyclerView.setLayoutManager(new GridLayoutManager(context, mSubSpanCount));
    RecyclerView.ItemAnimator itemAnimator = new ClassifyItemAnimator();
    itemAnimator.setChangeDuration(CHANGE_DURATION);
    recyclerView.setItemAnimator(itemAnimator);
    return recyclerView;
}
 
开发者ID:AlphaBoom,项目名称:ClassifyView,代码行数:11,代码来源:ClassifyView.java

示例8: init

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
private void init() {
    recyclerView = new RecyclerView(getContext());
    recyclerView.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT));
    addView(recyclerView);
    sideBar = new SideBar(getContext());
    sideBar.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT));
    sideBar.setPadding(0, 0, (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
            8, getResources().getDisplayMetrics()), 0);
    addView(sideBar);
    linkageMove(false);
}
 
开发者ID:sswukang,项目名称:RvAdapter,代码行数:14,代码来源:SideAndStickyHeaderRecyclerView.java

示例9: init

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
private void init() {
    setTheme(android.R.style.Theme_DeviceDefault_Wallpaper);

    displayMetrics = getResources().getDisplayMetrics();

    recyclerView = new RecyclerView(this);
    ViewGroup.LayoutParams lpRv = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT);
    recyclerView.setLayoutParams(lpRv);
    recyclerView.setLayoutManager(new GridLayoutManager(this, calculateGridNum()));

    setContentView(recyclerView);
}
 
开发者ID:by-syk,项目名称:NanoIconPackLite,代码行数:14,代码来源:LiteIconActivityV1.java

示例10: init

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
private void init() {
    setTheme(android.R.style.Theme_DeviceDefault_Wallpaper);

    displayMetrics = getResources().getDisplayMetrics();

    adapter = new IconAdapter();

    layoutManager = new GridLayoutManager(this, calculateGridNum());
    layoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
        @Override
        public int getSpanSize(int position) {
            return adapter.isCate(position) ? layoutManager.getSpanCount() : 1;
        }
    });

    RecyclerView recyclerView = new RecyclerView(this);
    recyclerView.setHasFixedSize(true);
    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setAdapter(adapter);

    ViewGroup.LayoutParams lpRv = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT);
    recyclerView.setLayoutParams(lpRv);
    recyclerView.setBackgroundColor(0x80808080); // 保证图标视觉

    setContentView(recyclerView);
}
 
开发者ID:by-syk,项目名称:NanoIconPackLite,代码行数:28,代码来源:LiteIconActivityV2.java

示例11: getSub

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@NonNull
@Override
protected RecyclerView getSub(Context context, AttributeSet parentAttrs) {
    RecyclerView recyclerView = new RecyclerView(context);
    recyclerView.setLayoutParams(new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    recyclerView.setLayoutManager(new LinearLayoutManager(context,LinearLayoutManager.HORIZONTAL,false));
    RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator();
    itemAnimator.setChangeDuration(10);
    recyclerView.setItemAnimator(itemAnimator);
    return recyclerView;
}
 
开发者ID:AlphaBoom,项目名称:ClassifyView,代码行数:12,代码来源:LinearHHClassifyView.java

示例12: createMultipleSelectionBarRecycler

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
/**
 * Creates recycler view to display selected days in bottom selection bar
 * Visible only for Multiple selection mode
 */
private void createMultipleSelectionBarRecycler() {
    rvMultipleSelectedList = new RecyclerView(getContext());
    rvMultipleSelectedList.setId(View.generateViewId());
    rvMultipleSelectedList.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    rvMultipleSelectedList.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.HORIZONTAL, false));
    multipleSelectionBarAdapter = new MultipleSelectionBarAdapter(this, this);
    rvMultipleSelectedList.setAdapter(multipleSelectionBarAdapter);
    flBottomSelectionBar.addView(rvMultipleSelectedList);
}
 
开发者ID:ApplikeySolutions,项目名称:CosmoCalendar,代码行数:14,代码来源:CalendarView.java

示例13: getMain

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@NonNull
protected RecyclerView getMain(Context context, AttributeSet parentAttrs) {
    RecyclerView recyclerView = new RecyclerView(context);
    recyclerView.setLayoutParams(new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    recyclerView.setLayoutManager(new GridLayoutManager(context, mMainSpanCount));
    RecyclerView.ItemAnimator itemAnimator = new ClassifyItemAnimator();
    itemAnimator.setChangeDuration(CHANGE_DURATION);
    recyclerView.setItemAnimator(itemAnimator);
    return recyclerView;
}
 
开发者ID:AlphaBoom,项目名称:ClassifyView,代码行数:11,代码来源:ClassifyView.java

示例14: getMain

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@NonNull
@Override
protected RecyclerView getMain(Context context, AttributeSet parentAttrs) {
    RecyclerView recyclerView = new RecyclerView(context);
    recyclerView.setLayoutParams(new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    recyclerView.setLayoutManager(new LinearLayoutManager(context));
    RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator();
    itemAnimator.setChangeDuration(10);
    recyclerView.setItemAnimator(itemAnimator);
    return recyclerView;
}
 
开发者ID:AlphaBoom,项目名称:ClassifyView,代码行数:12,代码来源:LinearVVClassifyView.java

示例15: createNormalRecyclerView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
protected RecyclerView createNormalRecyclerView() {
    RecyclerView normalRecyclerView = new RecyclerView(getContext());
    normalRecyclerView.setLayoutParams(generateLayoutParamsForRecyclerView());
    swipeRefresh.addView(normalRecyclerView);
    return normalRecyclerView;
}
 
开发者ID:harrylefit,项目名称:eazycore,代码行数:7,代码来源:BaseMainWithDataFragment.java


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