android动态添加按钮并保存设置,再次进入程序时能直接操作第一次添加保存的按钮

我说的动态意思是第一次进入程序的时候没有这个控件,通过某种操作比如click已有的某Button创建了一个新的button,设置新创建的button。然后保存。第二次进入... 我说的动态意思是第一次进入程序的时候没有这个控件,通过某种操作比如click已有的某Button创建了一个新的button,设置新创建的button。然后保存。第二次进入程序的时候新创建的button还保持着第一次关闭程序时的状态 展开
 我来答
icoo000
2011-04-29 · TA获得超过132个赞
知道答主
回答量:37
采纳率:0%
帮助的人:39.1万
展开全部
在代码中动态创建一个button2(Button button2 = new Button(this)),然后把button2添加的你的布局中,比如你的布局是线性布局的话,linearlayout.addView(button2);然后需要SharedPreferences来保存button2可见的这个属性值,设置button2的可见属性,第一次默认为隐藏,button2.setVisibility(View.GONE),然后在button1设置它的点击事件,当点击后,修改button2的可见属性,并修改SharedPreferences里的属性值,这样,每次你进入程序后,先读SharedPreferences里的设置,来判断是否显示button2,然后你可以通过点击button1,来修改button2是否可见的属性,来达到点击button1创建一个button2的目的。
追问
发现你的回答之前我自己已经实现了,不过比较取巧。我是先在layout.xml里把要生成的给定义下来了,在java里设置不可见属性。点击button改变为可见属性,并且通过一个I值保存了修改。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式