动态设置RecyclerView的高度

View view = LayoutInflater.from(mContext).inflate(R.layout.help_recycler, parent, false);
//动态设置View高度,解决‘查看更多’上下偏移问题
final float scale = mContext.getResources().getDisplayMetrics().density;
int imageHeiht = (int) (102 * scale + 0.5f);//dp转px
if(viewType== HelpTipsUtil.TYPE_IMAGE){
view.getLayoutParams().height = imageHeiht;//动态设置View高度
}

MyViewHolder holder = new MyViewHolder(view);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mOnHelpItemClickListener != null) {
mOnHelpItemClickListener.onItemClick(v, (String) v.getTag(), mHelpTipsEntry);
}
}
});
return holder;

时间: 2024-10-23 22:47:43

动态设置RecyclerView的高度的相关文章

Android 动态设置控件高度

TextView textView= (TextView)findViewById(R.id.textview); LinearLayout.LayoutParams linearParams =(LinearLayout.LayoutParams) textView.getLayoutParams(); //取控件textView当前的布局参数 linearParams.height = 20;// 控件的高强制设成20 linearParams.width = 30;// 控件的宽强制设成3

swift 动态设置UILabel的高度

import UIKit class ViewController3: UIViewController { override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor=UIColor.whiteColor() var scrollView = UIScrollView(frame: CGRectMake(0, 0, ScreenWidth, ScreenHeight)) self.view.addSub

ios 动态设置Cell的高度

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ self.mainTitle=[[UILabel alloc]init]; self.mainTitle.numberOfLines=0; self.mainTitle.font=[UIFont fontWithName:@"Hiragino Sans GB" size:14];

iOS开发动态计算cell的高度

在iOS开发过程中,我们经常会用到UITableView, 谈到UITableView当然少不了UITableViewCell.那么有时候我们就会有疑惑,怎么样才能让cell的高度根据文字的大小多少,以及照片的高度来动态设计呢? 下面我们来看一下,到底怎么做才能让cell的高度动态变化,让界面看起来更美观协调一些呢? //动态设置cell的高度 + (CGFloat)heightForRowWithModel:(PhotoInfo *)photoInfo { //1.图片的高度 //让图片等比例

在ScrollView中嵌套ListView时,需要根据内容来设置listView的高度

动态设置ListView的高度 public void setListViewHeightBasedOnChildren(ListView mListView) { ListAdapter listAdapter = mListView.getAdapter(); if (listAdapter == null) { return; } int totalHeight = 0; for (int i = 0; i < listAdapter.getCount(); i++) { View lis

GridView动态设置Item的宽高 第一个Item不显示的问题

在viewpaper中添加了一个Gridview,每个viewpaper要正好铺满显示3X2个,由于girdview是纵向可扩展的,所以我需要动态设置Gridview中item的高度,来确认铺满. 遇到的问题:Gridview中第一个item不显示 动态设置Item的高度只需要在adapter的getView方法中 使用parent的宽高进行重新计算就行了 废话不多说,直接上代码 <pre name="code" class="java">@Overri

动态设置图片的宽度和高度

动态设置图片控件的宽度和高度: imageView.getLayoutParams().width=600;imageView.getLayoutParams().height=400; 设置图片(src): imageView.setImageResource(resId); android获得屏幕高度和宽度: 1.WindowManager wm = (WindowManager) getContext()                     .getSystemService(Cont

动态设置iframe高度

<%//动态设置iframe高度 %><script language="javascript" type="text/javascript">      function SetWinHeight(obj) {                              var win = obj;        if (document.getElementByIdx_x) {            if (win && !

在AutoLyout中动态获得cell的高度 和 autoLyout中的小随笔

autoLyout中动态获得cell的高度和autoLyout小总结 一.在autoLyout中通过动态的方式来获取cell 的方式呢? 1.       在布局时候要有对于cell中contentView的bottom,top都有一定的约束.通过Storyboard中才有了计算第一步. 2.       在Storyboard中布局好后,给UITableView的estimatedRowHeight属性指定一个预设行高.(例:self.tableView.estimatedRowHeight