java–Mapview上的按钮

java–Mapview上的按钮,第1张

概述我正在我的MapActivity.java中创建一个OSMdroid mapview,我想添加按钮&d出窗口 - 我只知道这是如何在.xml中完成的,但由于这个MapView没有使用任何.xml,我很困惑如何在我的java代码中放置(图像)按钮.@Override public void onCreate(final Bundle savedInst

我正在我的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上的按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1140110.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)