3

2 つのタブを持つアプリがあります。各タブには、それぞれのフラグメントがあります。タブの 1 つで、格納された配列からデータを受け取り、それらをリストとして配置するために、リストビューを配置する必要があります。

これは今までの私のコードです:

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;
    }

}

さまざまな Web リファレンスからさまざまなオプションを試しましたが、どれも機能していないようです。私は今道に迷っており、次のステップを理解できないようです.

4

3 に答える 3

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

        View view = inflater.inflate(R.layout.tab3, container, false);

        listView = (ListView) view.findViewById(R.id.ListView1);        
        listView.setAdapter(files);

あなたのコードでこれをやってみてください

于 2012-08-06T21:39:47.597 に答える