微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android:slidingDrawer不显示listview内容?

如何解决android:slidingDrawer不显示listview内容?

| 我有一个滑动抽屉,试图在其中列出一个列表视图。我的问题是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));
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。