我正在努力獲得一個ListView能夠滾動。據我所知,應該可以在LinearLayout中使用ListView,那麼它爲什麼不滾動?爲什麼我的ListView與ArrayAdapter不可滾動?
這是佈局
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/tab2"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<ListView
android:id="@+id/listView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
<include layout="@layout/tab3" />
<include layout="@layout/tab1" />
</FrameLayout>
這裏是我填滿它用的東西..
File folder = new File(Environment.getExternalStorageDirectory().getPath()+"/Download/");
File[] listOfFiles = folder.listFiles();
ArrayAdapter<String> arrayadp = new ArrayAdapter<String>(this, R.layout.list_files);
for (File file : listOfFiles) {
if (file.isFile()) {
String extension = "";
String filename = file.getName();
int i = filename.lastIndexOf('.');
if (i > 0) {
extension = filename.substring(i+1);
}
if(extension.equalsIgnoreCase("wav")){
arrayadp.add(filename);
}
}
}
ListView listView = (ListView) findViewById(R.id.listView1);
listView.setAdapter(arrayadp);