问题描述
|
我有一个滑动抽屉,试图在其中列出一个列表视图。我的问题是listview的内容没有显示在侧面滑动抽屉中。但是在此之外,它的工作正常。我的代码如下所示。
<SlidingDrawer
android:id=\"@+id/slidingDrawer\"
android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\"
android:handle=\"@+id/handle\"
android:content=\"@+id/content\"><Button
android:id=\"@id/handle\"
android:layout_width=\"fill_parent\"
android:text=\"Notification\"
android:background=\"@drawable/notification\"
android:layout_marginLeft=\"5dp\"
android:layout_marginRight=\"5dp\"
android:layout_height=\"27dp\"
android:textSize=\"10sp\"
android:textColor=\"#fff\"
android:textStyle=\"bold\"
/> <LinearLayout
android:id=\"@+id/notificationLayout\"
android:orientation=\"vertical\"
android:layout_width=\"fill_parent\"
android:layout_height=\"fill_parent\"android:background=\"#fff\"><ListView
android:id=\"@id/android:list\"
android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\"android:gravity=\"bottom\"
android:layout_weight=\"1\"/>
<TextView
android:id=\"@id/content\"
android:layout_width=\"fill_parent\"
android:layout_height=\"fill_parent\"
android:background=\"#8c8c8c\"
android:gravity=\"bottom\"
android:visibility=\"gone\"
android:text=\"\"/>
</LinearLayout> </SlidingDrawer>
奥古斯丁
解决方法
基本上,您需要将listview放在带有@ id / content的LinearLayout中。
<LinearLayout android:id=\"@id/content\"
android:layout_width=\"fill_parent\"
android:layout_height=\"fill_parent\"
android:orientation=\"vertical\">
<TextView android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\"
android:text=\"Below there is a list view.\" />
<ListView android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\"
android:id=\"@+id/listview_\"
android:divider=\"@android:color/transparent\"
android:dividerHeight=\"10.0sp\" />
</LinearLayout>
在onCreate()中
// add some data
ArrayList<MyData> myDataList = new ArrayList<MyData>();
....
myDataList.add(one);
....
mListView = (ListView) findViewById(R.id.listview_);
mListView.setAdapter(new MyListAdapter(this,R.layout.row,myDataList));