博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ListView的使用
阅读量:6818 次
发布时间:2019-06-26

本文共 1600 字,大约阅读时间需要 5 分钟。

hot3.png

public class MainActivity extends Activity {

 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  final ListView listView=(ListView)findViewById(R.id.listView1);

  listView.addHeaderView(line());  //设置header view

  /****************创建用于为ListView指定列表项的适配器********************/

//  方法一
//  String[] ctype=new String[]{"情景模式","主题模式","手机","程序管理"};
//  ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_activated_1,ctype);
//  方法二
  ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
    this, R.array.ctype,android.R.layout.simple_list_item_checked); //创建一个适配器
  
  /***************************************************************************/  
  listView.setAdapter(adapter); // 将适配器与ListView关联
  listView.addFooterView(line());  //设置footer view
  listView.setOnItemClickListener(new OnItemClickListener() {

   @Override

   public void onItemClick(AdapterView<?> parent, View arg1, int pos,
     long id) {
    String result = parent.getItemAtPosition(pos).toString(); // 获取选择项的值
    Toast.makeText(MainActivity.this, result, Toast.LENGTH_SHORT).show();
   }

  });

 }

 private View line() {

  ImageView image=new ImageView(this); //创建一个图像视图
  image.setImageResource(R.drawable.line1); //设置要显示的图片
  return image;
 }
}

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="ctype">
     <item>情景模式</item>
     <item>主题模式</item>
     <item>手机</item>
     <item>程序管理</item>
     <item>通话设置</item>
     <item>连接功能</item>
    </string-array>
</resources>

 

转载于:https://my.oschina.net/u/435726/blog/176215

你可能感兴趣的文章
Java日志实战及解析
查看>>
添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— 数据库
查看>>
posix多线程有感--线程高级编程(线程调度以及优先级设置)
查看>>
实现验证码图像文字的识别(C#调用DLL)
查看>>
DirectUI中模态对话框和菜单的原理
查看>>
栈的链表存储实现
查看>>
AD16PCB如何快速删除走线
查看>>
oracle登录
查看>>
phpMyAdmin提示“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”...
查看>>
Mac OSX简单使用中会用到的
查看>>
Firefox 23中的新特性(新陷阱)
查看>>
SQL Server 造成cpu 使用率高的 6 原因
查看>>
MYSQL <=>运算符
查看>>
unable to access android sdk add-on list
查看>>
Azure Traffic Manager 现可与 Azure 网站集成!
查看>>
由.NET说到WCF(未完成)
查看>>
用motion实现家庭视频监控
查看>>
帝国cms缩略图:网站不同地方生成不同的缩略图
查看>>
python Django Ajax基础
查看>>
aop point-cut表达式
查看>>