AndroidStudio之一:如果创建ListView

 

一、首先创建一个新的AndroidProject

AndroidStudio之一:如果创建ListView_第1张图片

点击Next,进行下一步

AndroidStudio之一:如果创建ListView_第2张图片

Next,

创建一个Empty Activity

AndroidStudio之一:如果创建ListView_第3张图片

Next

AndroidStudio之一:如果创建ListView_第4张图片

Finish,然后再虚拟机上运行,这样一个空的AndroidProject就创建好了

AndroidStudio之一:如果创建ListView_第5张图片

二:接下来,咱们来看看怎么添加ListView

1、把Project模式切换到Android

AndroidStudio之一:如果创建ListView_第6张图片

双击activity_main.xml,然后删除创建项目时自带的TextView

AndroidStudio之一:如果创建ListView_第7张图片

 

然后,AndroidStudio之一:如果创建ListView_第8张图片在Legacy 下找到RelativeLayout,并拖拽到ComponentTree中

把ID改为RL_01,

AndroidStudio之一:如果创建ListView_第9张图片

然后再Legacy中找到ListView,并把ListView拖拽到RL_01组件下面

AndroidStudio之一:如果创建ListView_第10张图片

编写代码

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 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 adapter = new ArrayAdapter( this,R.layout.support_simple_spinner_dropdown_item,arrayList);
        //设置listView
        listView.setAdapter(adapter);
}

运行如图:

AndroidStudio之一:如果创建ListView_第11张图片

但是,此时的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();
            }

        });

运行如下

AndroidStudio之一:如果创建ListView_第12张图片

 

这样一个简单的ListViewDemo就完成了

 

 

 

 

你可能感兴趣的:(java)