20150625_Andriod_02_ListView2_多条目显示_选中

android listview

参考地址:

http://www.cnblogs.com/zhengbeibei/archive/2013/05/14/3078805.html
  http://xys289187120.blog.51cto.com/3361352/657171/
  http://jeyechao.iteye.com/blog/1149127

************************************************************************

package com.example.ht;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

//////////////////////////
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import android.app.ListActivity;
//import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
//////////////////////////

//public class Fr_05_view_s2 extends ActionBarActivity {
public class Fr_05_view_s2 extends ListActivity {
   
  // TitleList -------------
     //////////////////////////
  private String[] mListTitle = { "姓名", "性别", "年龄", "居住地","邮箱"}; 
  private String[] mListStr = { "云樵", "男", "35", "北京", 
         "[email protected]" }; 
     ListView mListView = null; 
     ArrayList<Map<String,Object>> mData= new ArrayList<Map<String,Object>>();;
  //////////////////////////   
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  //super.onCreate(savedInstanceState);
  //setContentView(R.layout.activity_fr_05_view_s2);
  
  
  mListView = getListView();
      
  int lengh = mListTitle.length;
  for(int i =0; i < lengh; i++) {
      Map<String,Object> item = new HashMap<String,Object>();
      item.put("title", mListTitle[i]);
      item.put("text", mListStr[i]);
      mData.add(item);
  }
  
  SimpleAdapter adapter = new SimpleAdapter(this,mData,android.R.layout.simple_list_item_2,
   new String[]{"title","text"},new int[]{android.R.id.text1,android.R.id.text2});
         setListAdapter(adapter);
        
         mListView.setOnItemClickListener(new OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> adapterView, View view, int position,
           long id) {
       Toast.makeText(Fr_05_view_s2.this,"您选择了标题:" + mListTitle[position] + "内容:"+mListStr[position], Toast.LENGTH_LONG).show();
          }
      });
        
         super.onCreate(savedInstanceState);
 }

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

@Override
 public boolean onOptionsItemSelected(MenuItem item) {
  // Handle action bar item clicks here. The action bar will
  // automatically handle clicks on the Home/Up button, so long
  // as you specify a parent activity in AndroidManifest.xml.
  int id = item.getItemId();
  if (id == R.id.action_settings) {
   return true;
  }
  return super.onOptionsItemSelected(item);
 }
 
 
}

************************************************************************

时间: 2024-11-07 03:46:53

20150625_Andriod_02_ListView2_多条目显示_选中的相关文章

RadioGroup嵌套RadioButton 条目显示错乱解决方法

最近在使用ListView中发现在使用,item含RadioGroup嵌套RadioButton时会出现条目显示错乱的问题. 1. 首先想到的是通过bean类,存放RadioButton的状态.保证每一个条目对应集合里面的一条数据.但是修改之后,在下划之后,在上划.还是会显示错乱   这可咋整? 按理来说一般条目错乱,只要将变化的数据记录到bean中都没问题(如典型的点赞功能). 那这里为什么还会出问题呢?  结合网上的一些资料,最后得出的结论是RadioGroup的状态------其实控件本身

#输出商品列表,用户输入序号,显示用户选中的商品

1 #!/usr/bin/env python 2 #输出商品列表,用户输入序号,显示用户选中的商品 3 #    商品 li = ["手机", "电脑", '鼠标垫', '游艇'] 4 #"""功能要求: 5 #要求用户输入总资产,例如:2000 6 #显示商品列表,让用户根据序号选择商品,加入购物车 7 #购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功. 8 #附加:可充值.某商品移除购物车""

iOS:类似于网易云音乐的刷新条目显示弹框

一.介绍 在app中使用刷新控件或者第三方刷新库是最常见的功能,在请求服务器时,获取数据的过程是处于不可见状态的,那么通过这个刷新状态可以给用户以直观的感受,这是增强用户体验的一个相当好的方法.我个人认为,有时这个方法仍有不足,就是当拉取到数据时,用户只是知道数据有了,并没有直接告知用户拉取了或者刷新了多少条数据.所以,这里我写了一个类似于网易云音乐的"朋友"模块中的一个刷新条目显示弹框. 二.思想 1.创建一个messageView,内部包含一个label,使用masonry约束,将

ListView设置条目显示四种方案(listView的优化)

Listview是安卓中比不可少的一道风景,但是我用到listView的时候知道ListView容易造成内存的溢出,如果条目很少的话 ,我们一般的是直接使用,但是对于现在大量的ListView的显示,造成内存的溢出会很常见.话不多说了,先上代码 第一种很好理解,但是容易照成内存的溢出. 效果图(都是死代码 不多写了效果图) item的代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xm

Python_Example_Excel读取后存储显示_实现程序

2018-09-17 Author: 楚格 IDE: Pycharm2018.02   Python 3.7 KeyWord :  Excel display Explain:   读取Excel,显示和存储读取的数据 思路: 1. 确定打开Excel的文件,包括路径以及名称 2.对Excel进行操作,分片是基础操作 3.处理的目的:使分片的每行数据(列表数据)映射成字典(名称是键,每行内容是值),每行的数据聚合成列表,即列表中元素是字典. 4.显示,打印出每行的数据集 1-----------

使用C#+EmguCV处理图像入门(图像读取_显示_保存)二

上个随笔已经介绍EmguCV的一些常用库和程序安装以及环境变量的配置,这次写的是如何使用这个类库对图像进行操作. EmguCV图像处理系统组成(个人见解): 图像的基本操作: 贴个代码: using Emgu.CV; //使用命名空间 using Emgu.CV.Structure; using Emgu.CV.CvEnum; using Emgu.Util; static void Main(string[] args) { Mat srcImg = CvInvoke.Imread("1.jp

20150625_Andriod_01_ListView1_条目显示

android listview 参考地址: http://www.cnblogs.com/zhengbeibei/archive/2013/05/14/3078805.html  http://xys289187120.blog.51cto.com/3361352/657171/  http://jeyechao.iteye.com/blog/1149127 ********************************************************************

JSP 中 HTML 下拉列表,默认显示已经选中过的值

<td style="width: 300px">状态查询 <select name="status"> <option value="a" <c:if test="${status == 'a'}">selected</c:if>>请选择</option> <option value ="b"<c:if test=&quo

Android ListView条目全选功能,不用checkbox实现!

大家好,翻了翻以前的笔记,发现了一个我特别标记的功能,那就是ListView全选功能,顿时想起了我那个时候苦逼的生涯,由于我大学机械出身,大学毕业了都不知道什么叫代码,在58干了一段销售.实在是干不下去了,不干了就得在网上找工作,就喜欢干电脑相关的工作,有一天,一家培训机构给我打来电话让我去面试,我以为让我去工作那,谁知道是忽悠我去培训,我当然不可能花钱了,就直接回去了,想了几天,除了销售我真不知道干啥,咬咬牙,就花钱培训了.我擦,咋说这到了,不跟你们说了,还是写下面的这个功能吧,虽然很简单,但