activity-gridView的item点击事件

问题描述

gridView的item点击事件


图1中有21个item,点击其中任何一个item会跳转到图2界面,就是说图2是公共界面,问题出现了,我想点击图2的按钮时,比如说map,这时会根据我在图1中选择的item跳转到对应的界面。
再具体点就是图1中前三个item分别是北京,上海,广州,当我点击北京时跳转到图2,再点击map按钮时,就会跳转到北京市的地图,同理,当我在图1中选择上海时,到图2时我再选择map,那么就会跳转到上海市的地图,其他两个按钮photo、note的功能实现方法和map一样,大神在哪里,这能实现不

解决方案

    //注册监听事件
    gridView.setOnItemClickListener(new OnItemClickListener()
    {
        public void onItemClick(AdapterView<?> parent, View v, int position, long id)
        {
            Intent intent=new Intent(this,SimpleActivity.class);
            intent.putExtra...//SimpleActivity是共用的,接受参数来显示对应的item内容
            startActivity(intent);
        }
    });

解决方案二:

就像楼上,利用每个item的id设置相应的意图:public void onItemClick(AdapterView<?> adapter, View view,
int position, long id) {
Map item = (Map) data
.get(position);
if (id == 0) {
Intent i = new Intent(MainActivity.this,
cn.bodong.store.GoodsActivity.class);
startActivity(i);
}
if (id == 1) {
Intent i = new Intent(MainActivity.this,
cn.bodong.store.GoodsActivity.class);
startActivity(i);
……
}

解决方案三:

你可以给每个item设置监听,点击item,跳转之前更改要跳转页的控件显示内容

时间: 2024-10-02 18:08:51

activity-gridView的item点击事件的相关文章

图片选择-Android中gridview中item点击事件及选中标记

问题描述 Android中gridview中item点击事件及选中标记 求大神帮忙,gridview中的item我加载了一个CheckBox我在适配器中设置了CheckBox的点击事件,gridview的item 点击事件就不能得到触发,现在我想实现的是点击某一个item,对这个item进行标记,再次点击就消除标记!就像QQ上的选中图片,然后进行预览和发送一样的效果,求大神解答 解决方案 将布局文件中的checkbox的属性设置一下,android:focusable=""false&

背景-gridview的item点击变色的问题

问题描述 gridview的item点击变色的问题 android的.布局就是一个gridview,item就是一个textview,我想实现点击某个item,那个item就变成蓝色,再点击变成白色,再点击变成蓝色,依次下去 解决方案 给GridView添加setOnItemClickListener方法,如果是让文字变色,通过如下方法,如果是修改item的背景色,直接设置view的背景色就行.大概这么个意思,代码没实测. private boolean hasChecked = false;g

listview-ListView的Item中的webView控件与Item点击事件冲突?

问题描述 ListView的Item中的webView控件与Item点击事件冲突? 各位大神大侠们好! 我编写了一个自定义item的ListView,自定义的ListView Item里有两个控件,一个是checkBox, 另一个是webView. 一开始ListView的点击事件完全没反应,在网上搜索了答案解决了,checkBox与ListView 点击冲突,点击checkBox区域可以响应ListView的点击事件.但是点击webView 区域不能响应ListView的点击事件. 以下是我I

android gridview- Android 的GridView的图片点击事件问题

问题描述 Android 的GridView的图片点击事件问题 我现在不知道GridView的长度,怎么一一对应给它的每个图片添加点击事件啊.我现在是写了grid.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0 View arg1 int arg2long arg3)这个方法,通过判断arg2的来确定我点的哪个图片,我现在的问题是我不知道如何通过点击相应

DevExpress GridView 列标题点击事件

GridView有RowCellClick事件,即单元格点击事件,但是针对列标题行以及列标题单元格却没有相应的事件. 在这里使用GridView的MouseDown事件.这里同样使用的是GridHitInfo来获取点击位置的信息,来判断是否在列标题上.GridHitInfo根据鼠标点击的x.y坐标获取该点的相关信息,判断是否点击在列标题行内. private void gridView_MouseDown(object sender, MouseEventArgs e) { //鼠标左键点击 i

Android 中ListView的Item点击事件失效的快速解决方法_Android

在平常的开发过程中,我们的ListView可能不只是简单的显示下文本或者按钮,更多的是显示复杂的布局,这样的话,我们就得自己写布局和自定义adapter了,一般是继承于BaseAdapter,示例代码见下方.写ListView的点击事件时OnItemClickListener,onItemClick方法没有执行,导致ListView中Item条目点击事件失效,而Item中的View点击事件可以在getView方法中进行处理.导致整个Item点击失效的原因多半是由于在[你自己定义的Item中存在诸

Android 中ListView的Item点击事件失效的快速解决方法

在平常的开发过程中,我们的ListView可能不只是简单的显示下文本或者按钮,更多的是显示复杂的布局,这样的话,我们就得自己写布局和自定义adapter了,一般是继承于BaseAdapter,示例代码见下方.写ListView的点击事件时OnItemClickListener,onItemClick方法没有执行,导致ListView中Item条目点击事件失效,而Item中的View点击事件可以在getView方法中进行处理.导致整个Item点击失效的原因多半是由于在[你自己定义的Item中存在诸

自定义控件---重写Listbox实现item图标变换和item点击事件

 博客开通有一阵了,就是没有时间写,遗憾啊.!       这几天做了个排序的自定义控件,在listbox item里放是button 并支持图标的交替变换 效果如下: 把代码贴上:   1using System;  2using System.Collections.Generic;  3using System.Collections;  4using System.Text;  5using System.ComponentModel;  6using System.Windows.Fo

解决ListView中的Item点击事件和子控件的冲突或者item点击没有反应

fragment中添加了button和checkbox这些控件,此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应. 这时候就可以使用descendantFocusability来解决啦,API描述如下: android:descendantFocusability 该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系. 属性的值有三种: beforeDescendants:viewgroup会优先其子类控件而获取到焦点