
<?xml version="1.0" enCoding="utf-8"?> <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:background="@drawable/backrepeat" androID:orIEntation="vertical" > <linearLayout androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:background="@drawable/shape_calendar_top" androID:orIEntation="horizontal" > <ImageVIEw androID:ID="@+ID/prevMonth" androID:layout_wIDth="50dp" androID:layout_height="55dp" androID:src="@drawable/button_events_prevIoUs" > </ImageVIEw> <TextVIEw androID:ID="@+ID/currentMonth" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_gravity="center_vertical" androID:layout_weight="0.6" androID:gravity="center_vertical|center_horizontal" androID:text="Janauary" androID:textAppearance="?androID:attr/textAppearanceMedium" androID:textcolor="#d458b1" androID:textStyle="bold" > </TextVIEw> <ImageVIEw androID:ID="@+ID/nextMonth" androID:layout_wIDth="50dp" androID:layout_height="55dp" androID:src="@drawable/button_events_next" /> </linearLayout> <TextVIEw androID:ID="@+ID/direction_label" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:layout_margintop="10dp" androID:background="#DA81F5" androID:paddingleft="5dp" androID:paddingtop="5dp" androID:text="PRESS RELEASES" androID:textcolor="#FFFFFF" androID:textSize="13dip" /> <ListVIEw androID:ID="@+ID/eventsList" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:layout_below="@+ID/direction_label" androID:background="#ffffff" > </ListVIEw> <TextVIEw androID:ID="@+ID/direction_label1" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_margintop="10dp" androID:background="#DA81F5" androID:paddingleft="5dp" androID:paddingtop="5dp" androID:text="SPEECHES" androID:textcolor="#FFFFFF" androID:textSize="13dip" /> <ListVIEw androID:ID="@+ID/eventsList1" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:layout_below="@+ID/direction_label1" androID:background="#ffffff" > </ListVIEw> <TextVIEw androID:ID="@+ID/empty_List" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:gravity="center" androID:text="" androID:textAppearance="?androID:attr/textAppearanceMedium" /></linearLayout>
如果我使用scrollvIEw,那么它只包含第一行的ListvIEw.
请提出建议.
编辑:
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:background="@drawable/backrepeat" androID:orIEntation="vertical" > <linearLayout androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:background="@drawable/shape_calendar_top" androID:orIEntation="horizontal" > <ImageVIEw androID:ID="@+ID/prevMonth" androID:layout_wIDth="50dp" androID:layout_height="55dp" androID:src="@drawable/button_events_prevIoUs" > </ImageVIEw> <TextVIEw androID:ID="@+ID/currentMonth" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_gravity="center_vertical" androID:layout_weight="0.6" androID:gravity="center_vertical|center_horizontal" androID:text="Janauary" androID:textAppearance="?androID:attr/textAppearanceMedium" androID:textcolor="#d458b1" androID:textStyle="bold" > </TextVIEw> <ImageVIEw androID:ID="@+ID/nextMonth" androID:layout_wIDth="50dp" androID:layout_height="55dp" androID:src="@drawable/button_events_next" /> </linearLayout> <TextVIEw androID:ID="@+ID/direction_label" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:layout_margintop="10dp" androID:background="#DA81F5" androID:paddingleft="5dp" androID:paddingtop="5dp" androID:text="PRESS RELEASES" androID:textcolor="#FFFFFF" androID:textSize="13dip" /> <ListVIEw androID:ID="@+ID/eventsList" androID:layout_wIDth="fill_parent" androID:layout_height="0dp" androID:layout_weight="1" androID:layout_below="@+ID/direction_label" androID:background="#ffffff" > </ListVIEw> <TextVIEw androID:ID="@+ID/direction_label1" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_margintop="10dp" androID:background="#DA81F5" androID:paddingleft="5dp" androID:paddingtop="5dp" androID:text="SPEECHES" androID:textcolor="#FFFFFF" androID:textSize="13dip" /> <ListVIEw androID:ID="@+ID/eventsList1" androID:layout_wIDth="fill_parent" androID:layout_height="0dp" androID:layout_weight="1" androID:layout_below="@+ID/direction_label1" androID:background="#ffffff" > </ListVIEw> <TextVIEw androID:ID="@+ID/empty_List" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:gravity="center" androID:text="" androID:textAppearance="?androID:attr/textAppearanceMedium" /></linearLayout>
如果我使用它,没有显示任何内容:(
ASMI
编辑:两个列表的代码:
{ arrayofWebData.add(cn); listadapter = new SelectArralAdapter(getActivity(),arrayofWebData); List_events.setAdapter(listadapter); } 对于第二个ListVIEw,它如下:
if ((year == event_year) && (event_month == month)) { arrayofWebDataPress.add(cn); listadapter_press = new SelectArralAdapter_Press(getActivity(),arrayofWebDataPress); List_events_press.setAdapter(listadapter_press); i++; } 两个ListVIEw的数组适配器:
class SelectArralAdapter_Press extends ArrayAdapter<PressDB> { private LayoutInflater inflater; public SelectArralAdapter_Press(Context context,ArrayList<PressDB> arrayofWebDataPress) { super(context,R.layout.speech_List_item,R.ID.event_Title,arrayofWebDataPress); inflater = LayoutInflater.from(context); } @OverrIDe public VIEw getVIEw(int position,VIEw convertVIEw,VIEwGroup parent) { VIEwHolder_Press holder; if (convertVIEw == null) { convertVIEw = inflater.inflate(R.layout.speech_List_item,null); holder = new VIEwHolder_Press(convertVIEw); convertVIEw.setTag(holder); } else { holder = (VIEwHolder_Press) convertVIEw.getTag(); } holder.populateFrom(arrayofWebDataPress.get(position)); return (convertVIEw); }} class VIEwHolder_Press{ public TextVIEw event_name = null; public TextVIEw event_date = null; public VIEwHolder_Press(VIEw row) { event_name = (TextVIEw) row.findVIEwByID(R.ID.event_Title); event_date = (TextVIEw) row.findVIEwByID(R.ID.event_date_time); } voID populateFrom(PressDB eventsMainDB) { event_name.setText(eventsMainDB.press_name); event_date.setText(eventsMainDB.press_date + " "); }} 对于第二个Adaper:
class SelectArralAdapter extends ArrayAdapter<SpeechDB> { private LayoutInflater inflater; public SelectArralAdapter(Context context,ArrayList<SpeechDB> arrayofWebData) { super(context,arrayofWebData); inflater = LayoutInflater.from(context); } @OverrIDe public VIEw getVIEw(int position,VIEwGroup parent) { VIEwHolder holder; if (convertVIEw == null) { convertVIEw = inflater.inflate(R.layout.speech_List_item,null); holder = new VIEwHolder(convertVIEw); convertVIEw.setTag(holder); } else { holder = (VIEwHolder) convertVIEw.getTag(); } holder.populateFrom(arrayofWebData.get(position)); return (convertVIEw); }}class VIEwHolder { public TextVIEw event_name = null; public TextVIEw event_date = null; public VIEwHolder(VIEw row) { event_name = (TextVIEw) row.findVIEwByID(R.ID.event_Title); event_date = (TextVIEw) row.findVIEwByID(R.ID.event_date_time); } voID populateFrom(SpeechDB eventsMainDB) { event_name.setText(eventsMainDB.speech_name); event_date.setText(eventsMainDB.speech_date + " "); }}解决方法 试试这个. 如果你想使用xml设计,那么你必须通过使用权重(这是最优选的)或通过在dp中给出修复大小来给出修复大小.
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:background="@drawable/backrepeat" androID:weightSum="1" androID:orIEntation="vertical" > <linearLayout androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:background="@drawable/shape_calendar_top" androID:orIEntation="horizontal" > <ImageVIEw androID:ID="@+ID/prevMonth" androID:layout_wIDth="50dp" androID:layout_height="55dp" androID:src="@drawable/button_events_prevIoUs" > </ImageVIEw> <TextVIEw androID:ID="@+ID/currentMonth" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_gravity="center_vertical" androID:layout_weight="0.6" androID:gravity="center_vertical|center_horizontal" androID:text="Janauary" androID:textAppearance="?androID:attr/textAppearanceMedium" androID:textcolor="#d458b1" androID:textStyle="bold" > </TextVIEw> <ImageVIEw androID:ID="@+ID/nextMonth" androID:layout_wIDth="50dp" androID:layout_height="55dp" androID:src="@drawable/button_events_next" /> </linearLayout> <TextVIEw androID:ID="@+ID/direction_label" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:layout_margintop="10dp" androID:background="#DA81F5" androID:paddingleft="5dp" androID:paddingtop="5dp" androID:text="PRESS RELEASES" androID:textcolor="#FFFFFF" androID:textSize="13dip" /> <ListVIEw androID:ID="@+ID/eventsList" androID:layout_wIDth="fill_parent" androID:layout_height="0dp" androID:layout_weight="0.5" androID:layout_below="@+ID/direction_label" androID:background="#ffffff" > </ListVIEw> <TextVIEw androID:ID="@+ID/direction_label1" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_margintop="10dp" androID:background="#DA81F5" androID:paddingleft="5dp" androID:paddingtop="5dp" androID:text="SPEECHES" androID:textcolor="#FFFFFF" androID:textSize="13dip" /> <ListVIEw androID:ID="@+ID/eventsList1" androID:layout_wIDth="fill_parent" androID:layout_height="0dp" androID:layout_weight="0.5" androID:layout_below="@+ID/direction_label1" androID:background="#ffffff" > </ListVIEw> <TextVIEw androID:ID="@+ID/empty_List" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:gravity="center" androID:text="" androID:textAppearance="?androID:attr/textAppearanceMedium" /></linearLayout>
我正在设计时获得这个屏幕.
总结以上是内存溢出为你收集整理的android – 线性布局中的两个ListView全部内容,希望文章能够帮你解决android – 线性布局中的两个ListView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)