程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> fragment-Fragment中listview的相關問題

fragment-Fragment中listview的相關問題

編輯:編程綜合問答
Fragment中listview的相關問題

在程序中有兩個tab。每個tab都有它各自的fragment。在其中的一個tab上我需要放置一個列表視圖,目的是從存儲數組中接收數據,然後再作為列表顯示。

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參考文獻中試過了各種方法,但是都不對。在這段代碼後還要添加什麼呢?大家能給我引薦一個正確的方法嗎?

最佳回答:


最大的問題是變量名不匹配。你要調用lv1,作為一個類成員,並且設置一個list適配器。但是你使用
listView來查找視圖。我把改後的代碼帖出來,希望給你幫助。

lv1 = (ListView) view.findViewById(R.id.listView1);    
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved