requestLayout() improperly called by android.widget.RelativeLayout android

匿名 (未验证) 提交于 2019-12-03 03:06:01

问题:

i have implemented listview customadapter when displaying listview it showing below warring how to reslove it .

requestLayout() improperly called by android.widget.RelativeLayout{b42acc20 V.E..... ......ID 0,-52-480,0 #7f0700ec app:id/ptr_id_header} during layout: running second layout pass 

java code

public View getView(int position, View convertView, ViewGroup parent) {     View view = convertView;     if (view == null)     {         LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);         view = vi.inflate(R.layout.listitemrow, null);     }     RssItem rssItem = mRssItemList.get(position);     if (rssItem != null)     {         TextView title = (TextView) view.findViewById(R.id.rowtitle);         if (title != null)         {             title.setText(rssItem.getTitle());         }     }     return view; } 

回答1:

Is RelativeLayout a layout, you are inflating? If it is, then try to change line

 view = vi.inflate(R.layout.listitemrow, null); 

to this

 view = vi.inflate(R.layout.listitemrow, parent, false); 


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!