片段内的Android列表视图

pro*_*doc 3 android android-arrayadapter android-listview android-fragments

我有一个带有2个标签的应用.每个标签都有相应的片段.在其中一个选项卡上,我需要放置一个列表视图,以便从存储的数组接收数据并将它们作为列表放置.

这是我的代码,直到现在:

public class Frag3 extends Fragment{


    ListView lv1;
    ProgressDialog ShowProgress;
    public ArrayList<Post> PostList = new ArrayList<Post>();
    TextView tv1;
    Button button1;

   @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        if (container == null) {
          return null;
       }
                View view = inflater.inflate(R.layout.tab3, container, false);
                //View tv = view.findViewById(R.id.textView1);

                View listView = view.findViewById(R.id.listView1);

               String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
                    "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
               "Linux", "OS/2" };

               ArrayAdapter<String> files = new ArrayAdapter<String>(getActivity(), 
                        android.R.layout.simple_list_item_1, 
                        values);

                lv1.setAdapter(files);

        return view;
    }

}
Run Code Online (Sandbox Code Playgroud)

我尝试过不同的Web引用中的各种选项,但它们似乎都没有用.有人可以指导我走向前进,因为我现在迷路了,似乎无法理解接下来的步骤.

Bar*_*rak 5

最大的问题是错误匹配的变量名称.您可以lv1作为类成员调用并针对该成员设置列表调度,但您可以使用它listView来查找视图.其中一个需要改变.

以下更改应该有所帮助:

lv1 = (ListView) view.findViewById(R.id.listView1);    
Run Code Online (Sandbox Code Playgroud)