FragmentList.java代码如下:
package com.example.p.player;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.app.ListFragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.List;
/**
* Created by p on 2015/9/18.
*/
public class FregmentList extends ListFragment {
private ArrayAdapter<String> adapter;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
List<String> data = new ArrayList<String>();
for (int i = 0; i < 3; i++){
data.add("song"+i);
}
adapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,data);
setListAdapter(adapter); //ListFragment中使用setListAdapter
View view = inflater.inflate(R.layout. list_fragment,container,false);
return view;
}
}
list_fragment.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@+id/android:list" //不能自定义id
android:background="#fff"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>