动态添加组件-Android动态布局的问题

问题描述

Android动态布局的问题

新手最近在上手一个简单的APP,昨天在一个fragment内利用expandlistview做一个下拉二级列表,想用动态布局试试可是一直报控指针错误....请问动态布局该怎么用啊...比如linearlayout=new linearlayout()参数应该怎么写.....还有就是动态布局比较好还是静态的比较好,有空的大神指点下,谢谢!

解决方案

能静态就尽量静态吧 参数 fragment里面 的context 是 getActivity()

解决方案二:

需要Context参数,如果在activity中用,就是this,fragment里就是getContext

解决方案三:

就一个下拉二级列表,直接用静态的item呗

解决方案四:

 getActivity()

解决方案五:

你直接用他的父activity啊 可以getactivity ();

时间: 2025-01-28 01:07:48

动态添加组件-Android动态布局的问题的相关文章

动态添加组件-android 动态添加了button后,怎么给button设置监听器?

问题描述 android 动态添加了button后,怎么给button设置监听器? android 动态添加了button后,怎么给button设置监听器? 类似微信一样,我收到了语音消息,我在主界面上添加了一个按钮,这个按钮怎么添加监听器?点击后就可以播放我收到的那条消息. 我已经用listview动态添加item(是一个button)了,就是不知道每一个item怎么设置点击后播放不同的声音... private void send(){ if(flag==0)//发送的是文字 { sendC

Android使用addView动态添加组件的方法_Android

在项目开发中,我们经常需要进行动态添加组件,其中可添加的部分有两项:布局和组件  其中,添加的布局主要有RelativeLayout型(相对布局)的和LinearLayout(线性布局) 添加的组件主要有文本显示框,编辑框,按钮等组件.  下面,就让我们来进行实现: 首先我们创建一个新的项目,删除MainActivity.class中没有的代码,仅留下protected void onCreate(Bundle savedInstanceState)函数往布局文件中添加一个新的组件: 1. ad

Android使用addView动态添加组件的方法

在项目开发中,我们经常需要进行动态添加组件,其中可添加的部分有两项:布局和组件 其中,添加的布局主要有RelativeLayout型(相对布局)的和LinearLayout(线性布局) 添加的组件主要有文本显示框,编辑框,按钮等组件. 下面,就让我们来进行实现: 首先我们创建一个新的项目,删除MainActivity.class中没有的代码,仅留下protected void onCreate(Bundle savedInstanceState)函数往布局文件中添加一个新的组件: 1. addV

元素-ext formpanel 动态添加组件到指定位置

问题描述 ext formpanel 动态添加组件到指定位置 每组checkbox下有一个添加按钮,点击按钮,给checkbox加元素 解决方案 怎么都没人回答,自己顶

android Framelayout动态添加组件

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FrameLayout layout= new FrameLayout(this);//定义框架布局器 FrameLayout.LayoutParams params=new FrameLayout.Layout

Flash/Flex学习笔记(3):动态添加组件

Flash中一个fla文件可以关联到一个as文件,这个有点类似于asp.net中的code behind. 可参考以下图操作:     注:1.as文件的类名与文件名要求一样,并且默认情况下必须与fla处于同一目录.2.所有as文件必须继承自flash.display.Sprite 下面这个是一个示例文件代码: package { import flash.display.Sprite; import fl.controls.Label; import fl.controls.Button; i

Ext 中panel 动态添加组件 不显示 求助~

问题描述 整个页面是一个viewportviewport中的"center"域里放的是一个tabPaneltabpanel中有3个panel:tab1,tab2,tab3tab3中有3个items,其中有一个是gridpanelgridpanel中有个button,现在就是想通过点击这个button,给tab3动态添加一个panel然后然后调用tab3.doLayout(),结果没有更新,但是这个tab3确实已经加进去了这个panel,就是不显示,谁知道原因伐~~~ 解决方案 解决方案

js动态添加刷新-怎样动态添加更新tr内容

问题描述 怎样动态添加更新tr内容 比如输入一个值查询后返回一条数据,前台通过数量判断,如果小于1就说明第一次输入查找对应的就添加一个tr,且赋值.然后我再次输入一个值,如果小于1,则又添加一条,如果我在输入第一个值,那么此时数量大于1,对应的就修改第一条数据,而不是添加,怎么实现,求大神帮忙!急急急! 解决方案 ListView动态的更新内容 解决方案二: $(table).append(tr)

Android实现动态切换组件背景的方法_Android

本文所述的程序实现的功能为在软件中动态的选择组件背景,系统皮肤,自定义吐司背景等. 为实现这一要求,就需要用到安卓中的SharedPrefence的功能,首先在设置里面写一个控件,设置一个点击监听器,点击的时候显示一个Alert选择弹窗,让你进行选择,对这个弹窗再设置一个点击监听器(onItemListener),点击到具体某个的时候,把对应的点击id保存到sahredprefence里面去,这样,其他地方就可以从这里取得设置里选择的值,进行动态个性化处理. 具体代码如下: 1.设置选择的操作: