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


Java RecyclerView.getLayoutParams方法代码示例

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


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

示例1: HeaderViewHolder

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
HeaderViewHolder(View itemView) {
    super(itemView);
    ButterKnife.bind(this, itemView);
    RecyclerView recyclerView = itemView.findViewById(R.id.recyclerview);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    recyclerView.setLayoutManager(new LinearLayoutManager(mContext, LinearLayoutManager.HORIZONTAL, true));
    recyclerView.setHasFixedSize(true);

    String[] urls = mContext.getResources().getStringArray(R.array.about_social_links);
    if (urls.length == 0) {
        recyclerView.setVisibility(View.GONE);

        subtitle.setPadding(
                subtitle.getPaddingLeft(),
                subtitle.getPaddingTop(),
                subtitle.getPaddingRight(),
                subtitle.getPaddingBottom() + mContext.getResources().getDimensionPixelSize(R.dimen.content_margin));
    } else {
        if (recyclerView.getLayoutParams() instanceof LinearLayout.LayoutParams) {
            LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) recyclerView.getLayoutParams();
            if (urls.length < 7) {
                params.width = LinearLayout.LayoutParams.WRAP_CONTENT;
                params.gravity = Gravity.CENTER_HORIZONTAL;
                recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER);
            }
        }
        recyclerView.setAdapter(new AboutSocialAdapter(mContext, urls));
    }

    subtitle.setHtml(mContext.getResources().getString(R.string.about_desc));

    CardView card = itemView.findViewById(R.id.card);
    if (!Preferences.get(mContext).isShadowEnabled()) {
        if (card != null) card.setCardElevation(0);

        profile.setShadowRadius(0f);
        profile.setShadowColor(Color.TRANSPARENT);
    }
}
 
开发者ID:danimahardhika,项目名称:wallpaperboard,代码行数:40,代码来源:AboutAdapter.java

示例2: onFinishInflate

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
protected void onFinishInflate() {
    super.onFinishInflate();
    mRecyclerView = (RecyclerView) getChildAt(1);
    RelativeLayout.LayoutParams params = (LayoutParams) mRecyclerView.getLayoutParams();
    params.addRule(PullToRefreshLayout.BELOW, R.id.id_refresh_head);
    if (!(mRecyclerView instanceof RecyclerView))
        throw new Error("PullToRefreshLayout childView at position 1 must be RecyclerView!");
}
 
开发者ID:shenhuanet,项目名称:OpenEyesReading-android,代码行数:10,代码来源:PullToRefreshLayout.java

示例3: bindViews

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
private void bindViews(View rootView) {
    rvData = (RecyclerView) rootView.findViewById(R.id.rvData);
    rvData.getLayoutParams().width = widthDialog == -1 ? (int) (CommonHelper.getScreenWidth() * 0.6) : widthDialog;
    rvData.getLayoutParams().height = heightDialog == -1 ? (int) (CommonHelper.getScreenHeight() * 0.7) : heightDialog;
}
 
开发者ID:harrylefit,项目名称:eazycore,代码行数:6,代码来源:BaseDataDialog.java


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