use of android.support.v7.widget.StaggeredGridLayoutManager.LayoutParams in project 91Pop by DanteAndroid.
the class PigAvAdapter method convert.
@Override
protected void convert(BaseViewHolder helper, PigAv item) {
helper.setText(R.id.tv_item_pig_av_title, item.getTitle());
int height;
if (!heightMap.containsKey(item.getImgUrl())) {
height = item.getImgHeight() * width / item.getImgWidth() + 15;
heightMap.put(item.getImgUrl(), height);
} else {
height = heightMap.get(item.getImgUrl());
}
AppCompatImageView imageView = helper.getView(R.id.iv_item_pig_av_img);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) imageView.getLayoutParams();
layoutParams.height = height;
imageView.setLayoutParams(layoutParams);
GlideApp.with(helper.itemView).load(item.getImgUrl()).placeholder(R.drawable.placeholder).transition(new DrawableTransitionOptions().crossFade(300)).into(imageView);
}
use of android.support.v7.widget.StaggeredGridLayoutManager.LayoutParams in project FastDev4Android by jiangqqlmj.
the class AdvanceDecoration method drawVDeraction.
/**
* 绘制垂直方向的分割线
* @param c
* @param parent
*/
private void drawVDeraction(Canvas c, RecyclerView parent) {
int top = parent.getPaddingTop();
int bottom = parent.getHeight() - parent.getPaddingBottom();
int childCount = parent.getChildCount();
for (int i = 0; i < childCount; i++) {
View child = parent.getChildAt(i);
RecyclerView.LayoutParams layoutParams = (RecyclerView.LayoutParams) child.getLayoutParams();
int left = child.getRight() + layoutParams.rightMargin;
int right = left + mDivider.getIntrinsicWidth();
mDivider.setBounds(left, top, right, bottom);
mDivider.draw(c);
}
}
use of android.support.v7.widget.StaggeredGridLayoutManager.LayoutParams in project FastDev4Android by jiangqqlmj.
the class TestDecoration method onDraw.
/**
* 进行自定义绘制
* @param c
* @param parent
* @param state
*/
@Override
public void onDraw(Canvas c, RecyclerView parent, RecyclerView.State state) {
int top = parent.getPaddingTop();
int bottom = parent.getHeight() - parent.getPaddingBottom();
int childCount = parent.getChildCount();
for (int i = 0; i < childCount; i++) {
View child = parent.getChildAt(i);
RecyclerView.LayoutParams layoutParams = (RecyclerView.LayoutParams) child.getLayoutParams();
int left = child.getRight() + layoutParams.rightMargin;
int right = left + mDivider.getIntrinsicWidth();
mDivider.setBounds(left, top, right, bottom);
mDivider.draw(c);
}
}
use of android.support.v7.widget.StaggeredGridLayoutManager.LayoutParams in project ToolBarLib by jjhesk.
the class ToolbarHelper method renewView.
public static View renewView(Context activity, Toolbar toolbar, @LayoutRes final int layoutId) {
toolbar.removeAllViews();
Toolbar.LayoutParams layoutParams = new Toolbar.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.gravity = Gravity.TOP;
final View t = ToolbarHelper.generateView(layoutId, activity);
toolbar.addView(t, layoutParams);
return t;
}
use of android.support.v7.widget.StaggeredGridLayoutManager.LayoutParams in project ToolBarLib by jjhesk.
the class TopBarManager method triggerForCustomExternalCustomView.
public void triggerForCustomExternalCustomView() {
if (toolbar_resid == 0)
return;
Toolbar.LayoutParams layoutParams = new Toolbar.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.gravity = Gravity.TOP;
final View h = ToolbarHelper.generateView(toolbar_resid, ctx);
toolbar.addView(h, layoutParams);
actionbar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
// h.bringToFront();
}
Aggregations