安卓如何实现点击Button按钮创建新的ImageButton控件

安卓如何实现点击Button按钮创建新的ImageButton控件,第1张

1、首先你需要给Button添加监听事件,方法为btnsetOnClickListener(OnClickListener);
2、可以写一个类继承于OnClickListener,也可以直接new一个匿名类出来作为setOnClickListener的参数。在这个类里实现onClick(View v)方法。
3、在onClick方法中,初始化一个ImageButton imgBtn =new ImageButton(context);
4、可以给imgBtn设置一些大小等。如
LinearLayoutLayoutParams params = new LinearLayoutLayoutParams(
52, 40);
paramsweight=10f;//重量级
paramsgravity=GravityCENTER;//重心
imgBtnsetLayoutParams(params);
imgBtnsetTextSize(14);
imgBtnsetTag("top_button");
imgBtnsetBackgroundResource(Rdrawablemenu_bg);
imgBtnsetTextColor(thisgetResources()getColor(Rcolorwhite));
5、在activity的布局文件中添加一个layout,放在你想让ImageButton出现的地方,并为他设置ID:android:id="@+id/test_layout"
6、在activity类中通过ID获取这个layout
LinearLayout layout =(LinearLayout) findViewById(Ridtest_layout);
7、最后为layout添加ImageButton :
layoutaddView(imgBtn);
希望有帮到你。

用MFC省事,当然,不用也行。

HWND Button=CreateWindow(TEXT("BUTTON"), TEXT("OK"), WS_VISIBLE|WS_CHILD|BS_DEFPUSHBUTTON,
10, 10,100, 30,
hWnd, NULL,(HINSTANCE)GetWindowLong(hWnd,GWL_HINSTANCE), NULL);

如果你用的是Unity内置GUI系统OnGUI()等,GUI脚本挂在任何GameObject下都可以,你可以新建一个空的GameObject然后挂到其上(或其子对象)作为它的部件统一管理


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

原文地址: https://outofmemory.cn/yw/13378704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存