
我现在想在此视图中添加一个按钮.这是如何完成的?
可以在不涉及xml布局的情况下完成吗?
解决方法 您可以手动构建视图并将其添加到活动的内容视图中.在GLSurfaceVIEw上执行setContentVIEw或通过 XML布局后,在Activity中的onCreate方法中,您可以执行以下 *** 作,在左上角的GLSurfaceVIEw顶部添加一个按钮:button b = new button(this); b.setText("Hello World"); this.addContentVIEw(b,new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); 如果您希望按钮位于屏幕上的其他位置,则需要将其添加到布局中,然后将该布局添加到内容视图中.要拥有位于屏幕中心的按钮,您可以执行以下 *** 作:
linearLayout ll = new linearLayout(this);button b = new button(this);b.setText("hello world");ll.addVIEw(b);ll.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL);this.addContentVIEw(ll,new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); 如果你想要屏幕底部的按钮,你可以使用Gravity.BottOM而不是Gravity.CENTER_VERTICAL等.
如果您的GLSurfaceVIEw正在拦截触摸,或者您的按钮不会接收触摸事件,请确保在触摸事件方法中调用return super.ontouch ….
总结以上是内存溢出为你收集整理的android – Button和GLSurfaceView全部内容,希望文章能够帮你解决android – Button和GLSurfaceView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)