有没有办法优雅地删除ListView上的选择.它将以与ListView#setSelection(int position)相反的方式起作用.我想以编程方式从ListView中删除选择(这样就不会选择任何项目).似乎API没有一种简单的方法可以做到这一点.有什么想法吗?
我的问题类似于:Android:禁用ListView选择
我在Android开发者网站上遇到了Hello Map Views教程的问题:http://developer.android.com/resources/tutorials/views/hello-mapview.html
我的第一个问题是,在单击覆盖项时,应用程序将崩溃.通过确保将上下文传递给我创建的ItemizedOverlay类来解决此问题...
解决此问题后,叠加层的图标不会显示在地图中.我可以单击叠加层所在的地图并显示对话框.不幸的是,我看不到图标.我确保我引用的图像是位于R.java资源文件中的对象.事实上,在经历相同的问题后,我的确切问题是由以下线程的海报提出的.不幸的是他的第二个问题从未得到解 上下文空指针
这是我的MapView类:
package com.mapsExample;
import java.util.List;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;
public class HelloMaps extends MapActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
List<Overlay> mapOverlays = mapView.getOverlays();
Drawable drawable = this.getResources().getDrawable(R.drawable.androidmarker);
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable, this);
GeoPoint point = new GeoPoint(19240000,-99120000);
OverlayItem overlayitem …Run Code Online (Sandbox Code Playgroud)