Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在android中动态添加控件点击按钮

在android中动态添加控件点击按钮
EN

Stack Overflow用户
提问于 2012-03-02 11:03:17
回答 1查看 177关注 0票数 1

这就是我在编码中做的事情,我想在按钮点击时创建控件。用户将单击的次数我要添加控件的次数相同的次数。我必须在相对布局中添加这些控件。我已经在xml布局中创建了它,其中已经有一组控件。如果用户想要编辑,并想让它为更多的控制工作。

代码语言:javascript
运行
AI代码解释
复制
    View DynamicView= new View(this);
    DynamicView.setId(123);                
    DynamicView.setLayoutParams(new LayoutParams(1, LayoutParams.MATCH_PARENT))

以下是XML布局代码。

代码语言:javascript
运行
AI代码解释
复制
<View
           android:layout_width="match_parent"
           android:layout_height="1dp"
           android:background="@android:color/black" />

问题:- 1)不想以这种方式提供ids :(

代码语言:javascript
运行
AI代码解释
复制
  DynamicView.setId(123);

我想分配这样的ids,我们可以在xml布局中分配

代码语言:javascript
运行
AI代码解释
复制
android:id="@+id/spnrIngredients1"

2)如何在编码中为相对布局赋值,如

代码语言:javascript
运行
AI代码解释
复制
android:layout_toRightOf="@id/tvIngredientsName"
android:layout_toLeftOf="@id/tvIngredientsName"
android:layout_below="@id/tvIngredientsName"
android:layout_above="@id/tvIngredientsName"

3)如何为背景颜色赋值。它不接受十六进制代码或其他东西。它要求的是哪种类型的int值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-28 06:45:54

2)使用LayoutParams设置在RelativeLayout中放置视图的规则

代码语言:javascript
运行
AI代码解释
复制
Button b = new Button(this);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
    RelativeLayout.LayoutParams.WRAP_CONTENT,
    RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.BELOW, viewID);
b.setLayoutParams(lp);
b.setText("Added at Bottom");
mParent.addView(b, lp);

上面的代码将把id为viewIDButton放在视图下面。

3) setBackgroundColor()(我想这就是你正在使用的方法)需要一个代表Color的整数,你可以这样设置它:

代码语言:javascript
运行
AI代码解释
复制
Color.RED 
Color.parse(Color.parseColor("#0077cc"))
android.R.color.black

1)您可以在values/ids.xml文件中设置您的ids,然后将它们设置为您的视图,然后通过这些ids引用视图:

代码语言:javascript
运行
AI代码解释
复制
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item type="id" name="myfirstid" />    
</resources>

现在您可以在代码中使用id R.id.myfirstid (我不知道这是否是您想要的)。注意:我不知道这是否是推荐的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9532220

复制
相关文章
Android中在activity给别的页面的控件添加控件点击事件
最简单的办法就是在xml的控件里写android:onClick="method",然后在activity里面写对应的方法。
SakuraTears
2022/01/13
1.8K0
jQuery实现动态添加和删除(点击按钮添加在页面添加和删除元素)
1:点击添加按钮弹出弹框,form表单可以填写相关的信息 2:点击保存按钮,相关信息会显示在界面的列表里
王小婷
2019/02/26
7.4K0
C# —— 点击按钮动态打开ComboBox
网上搜索了好多资料,大多是重绘ComboBox或者使用自定义控件创建一个全新的ComboBox(并非基于window的ComboBox)。
vv彭
2021/06/22
2.9K0
C# —— 点击按钮动态打开ComboBox
Html动态点击按钮实现“+”和“-”功能
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/147257.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/01
3.9K0
Html动态点击按钮实现“+”和“-”功能
Android studio 点击按钮 (跳转界面)
首先,我们有两个Java文件和与之绑定的xml文件。此处以HistoryActivity.java,activity_history.xml 和 EventDetail.java,activity_event_detail.xml为例子。我们要实现在HistoryActivity界面中添加一个按钮,并且点击跳转到EventDetail界面。
用户9227784
2021/12/10
5.3K0
python中scrapy点击按钮
本文介绍了如何用scrapy和selenium实现微博的搜索和页面跳转。首先介绍了使用FormRequest.from_request()函数进行搜索,发现没有效果后,改用selenium实现点击功能。然而,由于账号限制,不能使用cookies登录,因此探索了其他方法实现微博的搜索和页面跳转。最后发现,可以通过规则的方法实现微博的搜索和页面的跳转。
用户1148830
2018/01/03
4.6K0
Android触摸事件_android设置按钮点击事件
在Android系统中,手势的识别是通过 .OnGestureListener接口来实现的,利用,摸屏的Fling、Scroll等方法可以进行滑动或翻页效果的实现;触摸屏相关的事件,是通过onTouchListener来实现的。
全栈程序员站长
2022/10/04
3.3K0
android动态添加数组中,Android动态数组「建议收藏」
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说android动态添加数组中,Android动态数组「建议收藏」,希望能够帮助大家进步!!!
Java架构师必看
2022/08/03
2K0
androidのdialog点击按钮不关闭
智慧是宝石,如果用谦虚镶边,就会更加灿烂夺目。——高尔基 如果想要安卓的dialog点击按钮后默认不关闭弹框,可以这么写 AlertDialog.Builder builder = new AlertDialog.Builder(context); AlertDialog alertDialog = builder.setPositiveButton("保存", null) .setNegativeButton("收藏", (dialog
阿超
2022/08/16
1.1K0
Android 在APP中点击按钮启动另一个APP
ComponentName cn = new ComponentName("open_open.com.androidagreedemo", "open_open.com.androidagreedemo.MainActivity");
网罗开发
2021/01/29
1.3K0
Android:点击按钮,保存图片到本地相册
参考资源: https://download.csdn.net/download/wangqing830414/11197239
zstar
2022/06/14
2.4K0
Android之有效防止按钮多次重复点击
我的想法是,判断用户点击按钮间隔时间,如果间隔时间太短,则认为是无效操作,否则进行相关业务处理
贺biubiu
2019/06/10
1.6K0
Stimulsoft.Report.web viewer控件添加按钮
当你购买了带源码的时候,你可以对源码进行修改以达到自己想要的效果,比较这里讲到的,向viewer控件工具栏添加按钮。
冰封一夏
2019/09/11
8240
Stimulsoft.Report.web viewer控件添加按钮
android 触摸屏事件_android studio按钮点击事件
Android的事件:onClick, onScroll,onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN,表示按下了屏幕。之后,touch将会有后续事件,可能是:
全栈程序员站长
2022/10/01
2.1K0
如何实现动态添加的元素添加点击事件
在页面开发过程中常常遇到需要动态添加元素,然后给这一元素绑定相关事件的情况,这种情况下一般需要给元素加上相关属性,然后写这些元素的事件函数即可。动态添加的元素怎么绑定事件呢?
前端老道
2022/03/29
4K0
点击加载更多

相似问题

Android添加动态按钮添加edittext时禁止点击

21

动态按钮点击android

25

在asp.net mvc中点击按钮时动态添加控件

32

[Android]如何在点击按钮时动态添加图像按钮?

11

在Android中动态创建表(点击按钮)

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文