2 demonmu DemonMU 于 2016.03.25 03:05 提问

android:在Activity如何写一种方法,当调用时可以永久的向原来的布局中增添或修改控件?

如题,在Activity如何写一种方法,当调用时可以永久的向原来的布局中增添或修改控件?

6个回答

bdmh
bdmh   Ds   Rxr 2016.03.25 05:16
已采纳

不明白干嘛,添加控件,无非就是先创建或渲染出一个view,然后通过addview加入到指定的容器中

DemonMU
DemonMU 嗯嗯,原谅我晚上词不达意... 不过确实是您说的这个意思,,谢谢啦
2 年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.03.25 08:40

可控的话 先写在xml中设visible为gone. 需要的时候设置为visible

u014314279
u014314279   2016.03.25 09:30

不太清楚你的意思。如果就是添加界面的话,可以用两种方法,一种是楼上说的,可以先设置为隐藏,然后在代码中再设置为visible就可以。还有一种就是重新写一个布局,然后动态加载进原布局就可以

baidu_32133993
baidu_32133993   2016.03.25 09:36

我同意Smile_KO 的说法

zhouxiongfei
zhouxiongfei   2016.03.25 11:07

???????????????

crazy1235
crazy1235   Ds   Rxr 2016.03.25 14:56

你new出来控件之后,add进去不就行了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在Fragment中修改Activity中的控件
在一些交互体验上做的比较的app上都有这么一个小功能,就是当你手指点击到标题栏的时候,会把你当前浏览的位置自动的滚动到该页面的起始的位置。大概就是下面这个样子:额……这里当然不是来讲用户体验的…哈哈,能分清那个是真正的知乎日报嘛?上面是这个页面的布局,最外层是Activity,里面的内容部分使用Fragment做展示。下面要讲的是如何在Fragment中调用Activity里的控件,这里我们需要完成
在其他activity中使用layout下的布局文件及控件方法
一,除了在actvity中加载页面布局用setContentView(R.layout.id)方法外,其他的布局中如 fragment中加载布局文件。首先声明一个view对象,然后调用对象的  inflater.inflate(R.layout.id,null);方法加载其布局文件。 二,加载非activity布局文件中的控件   1,首先声明布局文件View的具体布局实例
同一界面中多个Fragment中的控件ID冲突问题的解决
当一个界面同时含有多个Fragment时,有可能这些Fragment中所对应的布局文件中的控件ID出现相同的情况,这时如果代码处理不当,则会出现某个Fragment中的某操作作用到另外一个Fragment中去了。 例如:某Activity中同时嵌入了两个Fragment,在fragment1.xml和fragment2.xml中都含有id为listView1这个控件 <ListView
使用setContentView可以在Activity中动态切换显示的View
setContentView(R.layout.main)在Android里面,这句话是什么意思? R.layout.main是个布局文件即控件都是如何摆放如何显示的,setContentView就是设置一个Activity的显示界面,这句话就是设置这个这句话所再的Activity采用R.layout下的main布局文件进行布局 使用setContentView可以在Activity中动态切
Activity与DialogFragment交互的方法
好久没有更新博客了,今天我们来讨论一下如何在Activity与DialogFragment交互的方法,这里包括了DialogFragment的启动以及Activity方法的调用。 DialogFragment与Dialog相比类似,是官方现在更建议使用的Dialog。 DialogFragment的定义 新建一个DialogFragment,该类继承DialogFragment。复写onCre
安卓开发——在Activity里如何获得另一个xml布局文件的控件
有时候,我们需要在一个Activity中调用另一个xml布局文件,即非本Activity所绑定的xml布局文件中的控件,这时候就不能直接findViewById,不然会报错指向空对象,这时就需要像下面这样做。 LayoutInflater factory = LayoutInflater.from(当前类.this);  View layout = factory.inflate(R.layo
android 用java反射修改Activity的组件view的布局或者属性
android 用java反射修改Activity的组件view的布局或者属性
Android 在其他类中获取某个activity类中的布局和Id
layout为布局,布局里面可以放任何空间,获取空间可以用findViewById方法获取 android 获取某个布局控件 添加到另一个布局中 LayoutInflater factorys = LayoutInflater.from(MainActivity.this);//获取MainActivity中LayoutInflater (上下文参数) View view= factorys.i
Android布局文件的加载过程分析:Activity.setContentView()源码分析
大家都知道在Activity的onCreate()中调用Activity.setContent()方法可以加载布局文件以设置该Activity的显示界面。本文将从setContentView()的源码谈起,分析布局文件加载所涉及到的调用链。本文所用的源码为android-19. Step 1  、Activity.setContentView(intresId) public void s
关于在Fragment中通过Activity接口回调操作Fragment中控件报空指针问题
现象描述:当Activity中某个变量改变时候,需要通知到Fragment我们常常用接口实现...。。我们在Activity中先replace,commit该Fragment,接着调用接口需要改变变量的方法。。。然后我们在Fragment中的接口回调方法里,更具该变量操纵Fragment里的控件,这时常常会报该控件的空指针错误。   问题分析:看似是没什么错误,Fragment也commit了