Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ListView不会滚动_Android_Listview_Android Listview_Scroll - Fatal编程技术网

Android ListView不会滚动

Android ListView不会滚动,android,listview,android-listview,scroll,Android,Listview,Android Listview,Scroll,为了让我的android ListView滚动,我尝试了很多方法。然而,我的尝试没有成功。下面是我的xml代码 <?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="wra

为了让我的android ListView滚动,我尝试了很多方法。然而,我的尝试没有成功。下面是我的xml代码

<?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;
导入android.app.Activity;
导入android.os.Bundle;
导入android.widget.ListView;
导入com.parse.ParseObject;
导入com.parse.ParseQuery;
导入com.parse.ParseQueryAdapter;
/**
*由horacedaley于2014年2月15日创建。
*/
公共类事件活动扩展活动{
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.listview_main);
populateListView();
}
public void populateListView(){
ParseQueryAdapter适配器=
新建ParseQueryAdapter(这是新的ParseQueryAdapter.QueryFactory(){
公共ParseQuery创建(){
//在这里,我们可以根据内心的需求配置ParseQuery。
ParseQuery查询=新的ParseQuery(“事件”);
query.orderByAscending(“eDate”);
返回查询;
}
});
adapter.setTextKey(“eTitle”);
ListView ListView=(ListView)findViewById(R.id.ListView);
setFastScrollEnabled(true);
setAdapter(适配器);
}
}

尝试将
android:layout\u height=“wrap\u content”
s更改为
android:layout\u height=“match\u parent”
。我猜它不会滚动,因为当您将高度设置为“包裹内容”时,视图将超出活动中的可见区域,并且由于所有项目都被视为已显示(尽管不在可见区域),因此无法滚动。

检查此答案。同样检查本教程。这对我仍然没有帮助。我能看到工作和一切。但它对整个滚动视图没有帮助。正如你所看到的,我有一个简单的列表视图,我只想让它滚动。。。
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);

    }


}