我正在我的MapActivity.java中创建一个OSMdroID mapvIEw,我想添加按钮&d出窗口 – 我只知道这是如何在.xml中完成的,但由于这个MapVIEw没有使用任何.xml,我很困惑如何在我的java代码中放置(图像)按钮.
@OverrIDepublic voID onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Setup base map final relativeLayout rl = new relativeLayout(this); CloudmadeUtil.retrIEveCloudmadeKey(getApplicationContext()); final MapVIEw osmv = new MapVIEw(this,256); myMapController = osmv.getController(); rl.addVIEw(osmv,new relativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); osmv.setBuiltInZoomControls(true); osmv.setMultitouchControls(true); myLocationoverlay = new MyLocationOverlay(this,osmv);//*sniP* setup of map,mapcontrollers,tiles etc... osmv.getoverlays().add(tilesOverlay); osmv.getoverlays().add(myLocationoverlay); this.setContentVIEw(rl);}
编辑:
我说的是一个按钮
最佳答案感谢MH的提示,我发现如何以编程方式将Imagebutton添加到我的代码中,如下所示: Imagebutton goto_location = new Imagebutton(this); goto_location.setonClickListener(new OnClickListener() { @OverrIDe public voID onClick(VIEw v) { // Todo auto-generated method stub showMylocation(); } }); relativeLayout.LayoutParams params = new relativeLayout.LayoutParams(40,40); params.rightmargin = 10; params.topmargin = 10; rl.addVIEw(goto_location,params);
如果有人可以在一些关于自定义按钮的好教程/示例上提示我,并以编程方式添加UI元素,我将非常高兴. 总结
以上是内存溢出为你收集整理的java – Mapview上的按钮全部内容,希望文章能够帮你解决java – Mapview上的按钮所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)