2014-02-23 49 views
0

我已经尝试了很多东西,让我的Android ListView滚动。但是我的努力没有成功。下面是我的xml代码。Android的ListView不会滚动

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 


    <ListView 
     android:id="@+id/listview" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:fastScrollEnabled="true" 
     android:listSelector="@color/theme_colour" 
     android:scrollbarStyle="outsideInset"> 
     </ListView> 


</RelativeLayout> 


我也加入了我下面的Java代码。我不知道如何解决这个问题,你的帮助将不胜感激。

package com.outdeh; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.ListView; 

import com.parse.ParseObject; 
import com.parse.ParseQuery; 
import com.parse.ParseQueryAdapter; 

/** 
* Created by horacedaley on 2/15/14. 
*/ 
public class EventsActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.listview_main); 
     populateListView(); 


    } 

    public void populateListView(){ 
     ParseQueryAdapter<ParseObject> adapter = 
       new ParseQueryAdapter<ParseObject>(this, new ParseQueryAdapter.QueryFactory<ParseObject>() { 
        public ParseQuery<ParseObject> create() { 
         // Here we can configure a ParseQuery to our heart's desire. 
         ParseQuery query = new ParseQuery("Events"); 
         query.orderByAscending("eDate"); 
         return query; 
        } 
       }); 


     adapter.setTextKey("eTitle"); 
     ListView listView = (ListView) findViewById(R.id.listview); 
     listView.setFastScrollEnabled(true); 
     listView.setAdapter(adapter); 

    } 


} 
+0

查看此答案。 http://stackoverflow.com/questions/6210895/listview-inside-scrollview-is-not-scrolling-on-android –

+0

检查本教程。 http://androidexample.com/Create_A_Simple_Listview_-_Android_Example/index.php?view=article_discription&aid=65&aaid=90 –

+0

这仍然没有帮助我。我能够看到工作和一切。但它并没有帮助我整个滚动视图。正如你可以看到我有一个简单的列表视图,我想要的只是它滚动... – user3308580

回答

1

尝试改变android:layout_height="wrap_content" s到android:layout_height="match_parent"。我猜它不会滚动,因为当您将高度设置为"wrap_content"时,视图将超出活动中的可见区域,并且由于所有项目都被视为显示(尽管不在可见区域中),因此不会出现滚动可用。