ListView 现在来看是一个可以入GridView一样展示数据的列表,可以定制展示的布局,绑定数据源。

1.使用定义好的样式进行布局,这里面的值就是有一个。

public class ActivityList1 extends Activity {
    ListView listView;
    private String[] data = { "Android应用专业开发社区:eoeAndroid.com", "eoeAndroid出品软件如下:",
            "eoeInstaller", "eoeDouban", "eoeWhere",
            "eoeInfoAssistant", "eoeDakarGame","eoeTrack" }; //数据源
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        listView = new ListView(this);
//        listView.setAdapter(new ArrayAdapter<String>(this,
//                android.R.layout.simple_list_item_1, data));
        listView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice, data));    //使用系统R里面定义的值,呈现为一个单选框的样子
        listView.setItemsCanFocus(true); //允许点击
        listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); //允许多选
        setContentView(listView); //立即显示这个列表
    }
}

 

2.数据为空的时候显示空数据

private String[] data ={};
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.list3);
        setListAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, data));
    }

 

<LinearLayout xmlns:andro);
            }
        };
        listView.setOnItemSelectedListener(itemSelectedListener);
    }
}

相关文章: