gpt4 book ai didi

android - 在没有任何布局的情况下向 Activity 添加按钮

转载 作者:行者123 更新时间:2023-11-29 14:23:23 24 4
gpt4 key购买 nike

问题是我在 Activity 中使用了一种 SurfaceView,我想在其中添加按钮。

我的问题是:

1) 如何在不调用 findViewById(...) 的情况下创建按钮的实例? (因为我没有因为 surfaceView 的布局)...

2) 如何在 Canvas 上绘制这个按钮?

或者您可能建议做其他事情?

我只关心我的屏幕上会有一个按钮,我可以实现类似 OnClickListener(...) 的东西......

提前感谢大家!!!

最佳答案

使用不带 xml 的 setOnClickListener 作为按钮添加到 Activity:

@Override  
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);

Button button= new Button (this);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
FrameLayout.LayoutParams.WRAP_CONTENT,
FrameLayout.LayoutParams.WRAP_CONTENT);
params.topMargin = 0;
params.gravity = Gravity.TOP | Gravity.CENTER_HORIZONTAL;

button.setText("dynamic Button");
addContentView(button, params);
// setContentView(tv);
button.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {

}

});
}

关于android - 在没有任何布局的情况下向 Activity 添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11402418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com