求个思路:关于listView中双击不同图片,触发事件。欢迎探讨,集思广益!

问题描述

我做的功能是:截取当前场景,将图片放入listViewItem的ImageIdex中,一张图片对应一个ListViewItem成员,同时用一个二维数组记录下当前场景的位置信息。最后双击一张图片就能定位到对应的场景。问题:我想获取ListViewItem成员列表前面的那个的编号,如图所示来获得数组中对应的记录,该怎么获得那个编号,或是有其他办法?

解决方案

解决方案二:
怎么还带场景,你做的难道是三维场景展示?
解决方案三:
是的,你有什么好办法吗?通常对ListView列表的点击事件应该会用的很多吧,只是我可能思维僵住了
解决方案四:
在ItemSelectionChanged事件里获取e.ItemIndex
解决方案五:
引用3楼Z65443344的回复:

在ItemSelectionChanged事件里获取e.ItemIndex

+1
解决方案六:
定义对象,index和场景信息保存到对象里边,点那个就是那个咯!
解决方案七:
使用ListView对数据进行排序//加载数据privatevoidForm1_Load(objectsender,EventArgse){getScoure("select*from[tb_ware]");}//对数据排序publicvoidgetScoure(stringstrName){try{stringP_Connection=string.Format(//创建数据库连接字符串"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=test.mdb;UserId=Admin");OleDbConnectionP_OLEDBConnection=//创建连接对象newOleDbConnection(P_Connection);P_OLEDBConnection.Open();//连接到数据库OleDbCommandP_OLEDBCommand=newOleDbCommand(//创建命令对象strName,P_OLEDBConnection);OleDbDataReaderP_Reader=//得到数据读取器P_OLEDBCommand.ExecuteReader();listView1.View=View.Details;//设置控件显示方式listView1.GridLines=true;//显示网络线listView1.FullRowSelect=true;//被选中时是否连带选中子项listView1.Items.Clear();//清空元素while(P_Reader.Read())//读取数据{ListViewItemlv=//创建项newListViewItem(P_Reader[0].ToString());lv.SubItems.Add(P_Reader[1].ToString());//创建项lv.SubItems.Add(P_Reader[2].ToString());//创建项listView1.Items.Add(lv);//向ListView控件中添加项}P_OLEDBConnection.Close();//关闭连接}catch(Exceptionex){MessageBox.Show(//弹出消息对话框"数据读取失败!rn"+ex.Message,"错误!");}}

时间: 2024-08-19 05:12:21

求个思路:关于listView中双击不同图片,触发事件。欢迎探讨,集思广益!的相关文章

ist iew-跪求:Android在listview中item没有type,如何控制展示不同类型的图片

问题描述 跪求:Android在listview中item没有type,如何控制展示不同类型的图片 在一个界面中,一个接口有很多的图片,一张大图,下面4张小图,在接着两个大图,后面两张小图,就这个模式展示,想不到用什么方法. 解决方案 没理解你这是什么样的布局,想要展示成什么样. 解决方案二: 这个不是在布局文件里布局好的,然后在代码里设置好,最后填充进listview的吗? 如果回答对您有帮助,请采纳 解决方案三: 确实没有理解到你想要做成什么效果 解决方案四: 如果没理解错的话你可以用瀑布流

Android Listview中Button按钮点击事件冲突解决办法

  今天做项目时,ListView中含有了Button组件,心里一早就知道肯定会有冲突,因为以前就遇到过,并解决过,可惜当时没有记录下来. 今天在做的时候,继续被这个问题郁闷了一把,后来解决后,赶紧来记录下,以便日后参考.      首先,其实Listview中Button按钮点击事件冲突这种问题压根就不是太大的问题,因为我们完全可以将一个TextView的Backgroud设置成一个selector,也可以将一个TextView设计成一个按钮的样子,这样就可以绕过ListView和Button

button点击事件-Android开发listView中的Button点击事件被拦截

问题描述 Android开发listView中的Button点击事件被拦截 根据http://blog.csdn.net/boylinux/article/details/8860443 这位大神的帖子,我的代码如下,现在的问题是Listview中的Button和imageview和textview控件点击之后不会响应,而在滑动一下Listview后,之前的点击事件才会响应,导致这个问题的原因不明,但是如果不用HashMap这个MAP的话,就不会有这个问题,请问大神们这是为什么呢?代码如下: p

listview-android-怎么在一个ListView中监听点击事件?

问题描述 android-怎么在一个ListView中监听点击事件? 我现在有这个代码 ListView list = (ListView)findViewById(R.id.ListView01); ... list.setAdapter(adapter); 当我像下边这么做的时候 list.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(Adapte

当我把另外一个界面的启动放在一个按钮监听器中,,当触发事件是,面板的组件,,背景都不显现

问题描述 当我把另外一个界面的启动放在一个按钮监听器中,,当触发事件是,面板的组件,,背景都不显现这是什么,,有什么解决方法吗,,, 解决方案 解决方案二:setVisible(true)是否是放在最后调用的?组件添加了没?解决方案三:我是先编好一个界面类继承JFrame,后在别的类中的构造方法中,先初始化,然后设不可见,当事件实现时,在设它为可见的,组件应该是添加了(如果我在初始化时设它可见的,那所有的东西都会出现,放在按钮的就会出现我说的情况)解决方案四:贴代码解决方案五:代码很长,,有很多

android 往dialog中加入listview,并实现listview中item的点击事件

LinearLayout linearLayoutMain = new LinearLayout(this);//自定义一个布局文件 linearLayoutMain.setLayoutParams(new LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); ListView listView = new ListView(this);//this为获取当前的上下文 listView.setFadingEdg

ASP.Net中防止刷新自动触发事件的解决方案_实用技巧

使用asp.net,在刷新页面的时候会自动触发服务器端的事件.举个简单的例子,如:一个注册页面,我们填写完注册信息之后,如果按F5刷新之后,会自动触发到Button事件上,这样就造成了又注册了一次的麻烦. 我先前的解决方案:用关键字查询,如有相同,则提示已有此用户. 但是这种方案不能在没有表识的情况下使用,他会重新提交.鉴于此,我寻找了一种新的解决方案,很庆幸,在朋友的提点下,迸发了这样的解决方案,肯定有更好的解决方案,不吝赐教. 解决思路:刷新时,捕捉KeyPress,让他触发其他无用的事件.

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

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

布局-listview中addHeaderView 点击事件

问题描述 listview中addHeaderView 点击事件 listview中addHeaderView 中头布局的多个点击响应事件怎么设置 解决方案 headView和footerView都可以响应onItemClick方法,headView的position为0, footerView的position最大. 不过可以给headView和footerView设置OnClickListener来覆盖OnItemClick,这样,你点击headview或者footerView将触发OnCl