没有片段视图的片段中的listview

时间:2014-09-09 10:05:53

标签: android listview android-fragments

我在项目中有片段 我想创建Listview但我不能: 如何更改此代码?

public class Menu extends Fragment implements OnClickListener {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.menu, container, false);

    //Button ButtonF1= (Button) rootView.findViewById(R.id.buttonF1);
    //ButtonF1.setOnClickListener(this);

    return rootView;
};

}

和我的Xml文件:

    <?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ScrollView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    </LinearLayout>
</ScrollView>

1 个答案:

答案 0 :(得分:0)

您可以看到示例here

恢复:

相反:

public class Menu extends Fragment

您可以使用:

public class MyMenu extends ListFragment

改变方法

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    ArrayList<ListviewContactItem> yourListHere = GetYourList();
    setAdapter(new YourListviewAdapter(getActivity(), listContact));
}

onActivityCreated无效,您无需返回onCreateView中的视图

还需要使用适配器(自己的或标准的)。您可以在上一个链接中看到适配器。

在适配器中添加Xml的路径。