android ListView

点击按钮跳转另一个activity现实ListView

在要跳转的activity里写:

1.添加ListView控件,在Composite里,改变他的id为userlv

2.在OnCreate写:

  private ListView userlv;//导入包

  userlv=(ListView)findViewById(R.id.userlv);

  ListView的实现要依赖适配器,而适配器有依赖数据源

3.创建集合数据源

List list;

在OnCreate写:

  list=new ArrayList();//导入包

  //向集合加入数据

  list.add("数据1");

4.创建适配器对象

ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.Layoandroid.R.Layout.Simple_list_item_1,list);

//this:当前适配器的宿主必须写,android.R.Layoandroid.R.Layout.Simple_list_item_1:当前适配器的数据呈现形式时简单列表,list:数据源

5.绑定适配器到ListView中

userlv.setAdapter(adapter);

package com.example.qq;

import java.util.ArrayList;
import java.util.List;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class SecActivity extends Activity {
	private ListView userlv;
    List list;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_sec);
        userlv=(ListView)findViewById(R.id.userlv);
		list=new ArrayList();
        list.add("信息1");
        list.add("信息2");
        list.add("信息3");
        list.add("信息4");
        list.add("信息5");
        list.add("信息6");
        list.add("信息7");
        
        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
        userlv.setAdapter(adapter);

	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.sec, menu);
		return true;
	}

}


 android ListView_第1张图片

你可能感兴趣的:(android ListView)