android动态添加按钮并保存设置,再次进入程序时能直接操作第一次添加保存的按钮
我说的动态意思是第一次进入程序的时候没有这个控件,通过某种操作比如click已有的某Button创建了一个新的button,设置新创建的button。然后保存。第二次进入...
我说的动态意思是第一次进入程序的时候没有这个控件,通过某种操作比如click已有的某Button创建了一个新的button,设置新创建的button。然后保存。第二次进入程序的时候新创建的button还保持着第一次关闭程序时的状态
展开
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值保存了修改。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询