android-listview 的监听事件中无法显示toast

问题描述

listview 的监听事件中无法显示toast

package com.example;

import java.util.ArrayList;
import java.util.HashMap;

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

public class SimpleListViewWithTitle extends ListActivity {
private static final String TAG="outputInformation";
private ListView listview;
private String[] myTitle={"姓名:","性别:","年龄:","居住地:","邮箱:"};
private String[] myStr = {"MARES","男","25","北京","xuanyusong@gmail.com"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ArrayList> arrayList= new ArrayList>();
for(int i=0;i
HashMap hashMap= new HashMap();
hashMap.put("myTitle", myTitle[i]);
hashMap.put("myStr", myStr[i]);
arrayList.add(hashMap);
}
listview = getListView();
SimpleAdapter adapter = new SimpleAdapter(this,arrayList,android.R.layout.simple_expandable_list_item_2,new String[]{"myTitle","myStr"},new int[]{android.R.id.text1,android.R.id.text2});
setListAdapter(adapter);
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position,long id) {

//System.out.println("您选择了" + myTitle[position]+":"+myStr[position]);
Toast.makeText(SimpleListViewWithTitle.this,"您选择了" + myTitle[position]+":"+myStr[position],Toast.LENGTH_LONG).show();

Log.i(SimpleListViewWithTitle.TAG,"您选择了" + myTitle[position]+":"+myStr[position]);
}

});

setContentView(listview);
}

}

解决方案

是不是你的ListView用的系统默认的id,但是写错了。布局文件贴上来看看..

时间: 2024-11-03 17:10:52

android-listview 的监听事件中无法显示toast的相关文章

listview-关于Android ListView滑动监听

问题描述 关于Android ListView滑动监听 我想问一个关于ListView的问题,就是setItemSelectedListener无法触发怎么处理,点击事件和长按事件都能触发,有那个好心人帮忙一下,给下setItemSelectedListener部分的代码,我主要是想对listView滑动到了哪里做一个监听 解决方案 能把你的代码发过来吗?有时间我可以看一下 解决方案二: 无法触发报错吗?没报错的话,是不是API版本的问题. 解决方案三: 是 listview 的item 布局的

android开发,监听事件不触发

问题描述 android开发,监听事件不触发 登入界面在TextView中输入密码,触发TextView的监听事件(继承TextWatcher),当程序再次返回登入界面时,在TextView控件中输入内容,监听事件并不触发? 监听返回按钮的源代码: public boolean onKeyDown(int keyCode,KeyEvent event){ if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent

android开发鼠标监听事件运行错误

问题描述 android开发鼠标监听事件运行错误 解决方案 mainactivity 中27行 空指针了,....写的很明显了.. 解决方案二: 看一下MainActivity.java的第27行代码,有对象为null,所以报空指针异常. 解决方案三: 亲,学会看logcat报异常哦,有时候异常原因写在中间

Android开发-之监听button点击事件的多种方法_Android

 在Android下,事件的发生是在监听器下进行,android系统可以响应按键事件和触摸屏事件,本文主要介绍了button点击事件的方法 一.实现button点击事件的方法 实现button点击事件的监听方法有很多种,这里总结了常用的四种方法: 1.匿名内部类 2.外部类(独立类) 3.实现OnClickListener接口 4.添加XML属性 每一种方法都有它的优点也有它的不足,那么接下来就来详细的讲解这四个实现方法  二.具体实现 1.匿名内部类: 在Android开发中我们会经常看到各种

android listview里面Radiogroup监听事件混乱

问题描述 android listview里面Radiogroup监听事件混乱 public class AdapterTest extends ArrayAdapter { private int resourceId; List<Test> listTest = new ArrayList<Test>(); private ViewHolder viewHolder; public AdapterTest(Context context, int resource, List

android计算器监听事件

问题描述 android计算器监听事件 case R.id.btndeng: Check check = new Check(); double result = check.Dao(buf); String strEdit = Double.toString(result); edit1.setText(strEdit); buf.delete(0, buf.length()); buf.append(edit1.getText()); edit1.setSelection(buf.lengt

安卓中如何在桌面图标上监听事件???

问题描述 安卓中如何在桌面图标上监听事件??? 在MIUI V5中垂直滑动音乐图标可以弹出快捷窗口,这是什么监听事件?如何实现???求大神??? 解决方案 这是小米的 launcher本身的功能,你的程序肯定监听不了那个事件的. 也就是说不更改framework那一层,单纯从Application这里来讲没有办法实现这个效果......

hibernate中我要监听事件,并将事件类型和时间写入到log表中,如何操作呢?

问题描述 hibernate中我要监听事件,并将事件类型和时间写入到log表中,如何操作呢? hibernate中我要监听事件,并将事件类型和时间写入到log表中,如何操作呢? log 表就3个字段:操作人,操作名,操作时间. 应该如何弄呢啊?

flex 监听事件-flex中的datefield组件中点击下拉选择日期改变时派发事件

问题描述 flex中的datefield组件中点击下拉选择日期改变时派发事件 如题,我需要在选择日期时监听change事件,执行脚本,但是为什么每次会执行两次脚本. 怎么可以控制只在选择日期之后派发,而在点击时不派发. /** 添加监听事件 / this.addEventListener(CalendarLayoutChangeEvent.CHANGE, selectedChange); /* 对象更改处理函数 */ protected function selectedChange(event