Skyline中listview中item的onclick事件

UI.runOnUiThread(new Runnable() {
								
								@Override
								public void run() {
									// TODO Auto-generated method stub
									View view = LayoutInflater.from(TEApp.getAppContext()).inflate(R.layout.view_att_popu, null);
									attadepter popAdapter = new attadepter(allinfos);
									ListView popListView = (ListView) view.findViewById(R.id.attpopulistview);
									popListView.setOnItemClickListener(new OnItemClickListener() {
										/**
										 * MyAdapter test1=(MyAdapter)arg0.getAdapter();
										final String name =(String) test1.getItem(arg2);
										 */
										@Override
										public void onItemClick(
												AdapterView<?> arg0, View arg1,
												int arg2, long arg3) {
											// TODO Auto-generated method stub
											attadepter attadepter = (attadepter)arg0.getAdapter();
											final OverLapResultInfo ovv =(OverLapResultInfo) attadepter.getItem(arg2);
											
											UI.runOnRenderThreadAsync(new Runnable() {
												
												@Override
												public void run() {
													// TODO Auto-generated method stub
													IGeometry clone = ovv.getGeo().Clone();
													IPolygon ipo = clone.CastTo(IPolygon.class);
													double x = ipo.getCentroid().getX();
													double y = ipo.getCentroid().getY();
													IPosition poo = ISGWorld.getInstance().getCreator().CreatePosition(x, y);
													ISGWorld.getInstance().getNavigate().FlyTo(poo);
												}
											});
										}
										
									});
									popListView.setAdapter(popAdapter);
									popAdapter.notifyDataSetChanged();
									PopuUpManager.getInstance().showPopu(TEMainActivity.popuView,view,new Point(x,y));
								}
							});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值