關(guān)于ListView的用法幾句話就總結(jié)了

1,ListView是手機(jī)中非常廣泛的一種組件
2,ListView于其他AutoComplete、Spinner組件類似,它們都需要一個(gè)供顯示的列表項(xiàng),這都需要借助于內(nèi)容Adapter了,內(nèi)容Adapter負(fù)責(zé)提供需要現(xiàn)實(shí)的列表項(xiàng)

public class MyListView extends Activity {
 
    private ListView listView;
    //private List<String> data = new ArrayList<String>();
    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
         
        listView = new ListView(this);
        listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,getData()));
        setContentView(listView);
    }
     
     
     
    private List<String> getData(){
         
        List<String> data = new ArrayList<String>();
        data.add("測(cè)試數(shù)據(jù)1");
        data.add("測(cè)試數(shù)據(jù)2");
        data.add("測(cè)試數(shù)據(jù)3");
        data.add("測(cè)試數(shù)據(jù)4");
         
        return data;
    }
}

demo如下:總是報(bào)同一個(gè)錯(cuò)誤有可能是編輯器的問題了,重啟了一下AndroidStuido就好了:

public class MainActivity extends AppCompatActivity {
   // private Context mContext;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        String json;
       // int i=0;
      List<String> listS=new ArrayList<String>();
       ListView listView=(ListView) findViewById(R.id.list1);
        //ArrayAdapter<String> arrayAdapter;
      //String[] arr={"松武","八戒","牛魔王"};
         //DynamicBean dynamicBean;
        Gson gson = new Gson();
        json=ReadJsonFile.getJson("dynamic.json",MainActivity.this);
        Root root=gson.fromJson(json,Root.class);
        for(int i=0;i<root.getDynamic().size();i++){
         //   root.getDynamic().get(i);
         //   Toast.makeText(this,root.getDynamic().get(i).getUsername(), Toast.LENGTH_SHORT).show();
            listS.add(root.getDynamic().get(i).getUsername());
        }
       listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,listS));
       // root.getDynamic().get(4).getUsername();
       //Toast.makeText(this,root.getDynamic().get(1).getUsername(), Toast.LENGTH_SHORT).show();
    //   dynamicBean=gson.fromJson(jsonStr,type);
      //  dynamicBean.getUsername().length();
        //將Java集合轉(zhuǎn)換為json
      //  String json2 = gson.toJson(List);        System.out.println(json2);
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容