package com.example.sec;
import java.util.ArrayList;
import java.util.List;
//import com.example.first.R;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class SecActivity extends Activity {
private ListView userlv;//列表 第二步:获得listview对象。
List list; //创建集合对象
final static int menu_index=Menu.FIRST;//菜单的设置定义
final static int menu_content=Menu.FIRST+1;
final static int menu_last=Menu.FIRST+2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sec);
userlv=(ListView)findViewById(R.id.biaoqian);
//重点,listview的实现要依赖配适器,而配适器又依赖数据源
//标签第三步 创建集合数据源
list=new ArrayList();//初始化集合对象
//向集合对象中加入数据
list.add("zhng");
list.add("whng");
list.add("lhng");
list.add("fhhng");
list.add("zsghjg");
list.add("sdhh");
//第四步创建适配器对象
//参1 表示当前适配器的宿主,必写项
//参2 表示当前适配器的数据呈现形式,用简单列表的形式呈现数据
//参3 表示数据源
ArrayAdapter<String> adapter=
new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
//第五步把适配器绑定到listview控件中
userlv.setAdapter(adapter);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
//return super.onOptionsItemSelected(item);
switch(item.getItemId()){
case menu_index:
Intent in1=new Intent(SecActivity.this,MainActivity.class);
startActivity(in1);
return true;
case menu_content:
return true;
case menu_last:
Intent in2=new Intent(SecActivity.this,ThreeActivity.class);
startActivity(in2);
return true;
}
return false;
}
@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);
menu.add(0, menu_index,0 , "天气预报").setIcon(android.R.drawable.btn_star);
menu.add(0, menu_content,1 , "历史数据").setIcon(android.R.drawable.btn_star);
menu.add(0, menu_last,2, "系统设置").setIcon(android.R.drawable.btn_star);
return true;
}
}
android平台搭建学习 02---界面中列表的实现(天气预报系统)
最新推荐文章于 2024-06-13 16:36:16 发布