一、首先创建一个新的AndroidProject
点击Next,进行下一步
Next,
创建一个Empty Activity
Next
Finish,然后再虚拟机上运行,这样一个空的AndroidProject就创建好了
二:接下来,咱们来看看怎么添加ListView
1、把Project模式切换到Android
双击activity_main.xml,然后删除创建项目时自带的TextView
然后,在Legacy 下找到RelativeLayout,并拖拽到ComponentTree中
把ID改为RL_01,
然后再Legacy中找到ListView,并把ListView拖拽到RL_01组件下面
编写代码
public class MainActivity extends AppCompatActivity {
//定义一个listView
ListView listView ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//通过Id获取到ListView
listView = (ListView)findViewById(R.id.LV_01);
//定义一个ArrayList
final ArrayList<String> arrayList = new ArrayList<>();
//在ArrayList中填充模拟数据
arrayList.add("Item_1");
arrayList.add("Item_2");
arrayList.add("Item_3");
arrayList.add("Item_4");
arrayList.add("Item_5");
arrayList.add("Item_6");
arrayList.add("Item_7");
arrayList.add("Item_8");
arrayList.add("Item_9");
arrayList.add("Item_10");
arrayList.add("Item_11");
arrayList.add("Item_12");
arrayList.add("Item_13");
arrayList.add("Item_14");
arrayList.add("Item_15");
//定义ArrayAdapter1
ArrayAdapter<String> adapter = new ArrayAdapter( this,R.layout.support_simple_spinner_dropdown_item,arrayList);
//设置listView
listView.setAdapter(adapter);
}
运行如图:
但是,此时的Item还没有点击相应事件,接下来,给他添加相应事件
//设置listView
listView.setAdapter(adapter);
//设置点击时间
listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l)
{
Toast.makeText(MainActivity.this,"click item"+i+" "+arrayList.get(i).toString(),Toast.LENGTH_SHORT).show();
}
});
运行如下
这样一个简单的ListViewDemo就完成了