Android:动态地将自定义复选框添加到tableLayout

Android:动态地将自定义复选框添加到tableLayout,第1张

概述如果我在代码中动态添加复选框,我该怎么做才能使用自定义复选框?(关于不在XML文件上的java代码.)我正在关注thistutorial,但是使用它我无法实现我的目标.例如,我有一个tableLayout,我想为每个新行添加一个复选框.谢谢你们.解决方法:如果要添加自定义复选框,请尝试以下 *** 作:Stat

如果我在代码中动态添加复选框,我该怎么做才能使用自定义复选框? (关于不在XML文件上的java代码.)我正在关注this tutorial,但是使用它我无法实现我的目标.

例如,我有一个tableLayout,我想为每个新行添加一个复选框.

谢谢你们.

解决方法:

如果要添加自定义复选框,请尝试以下 *** 作:

StateListDrawable stateList = new StateListDrawable();int statepressed = androID.R.attr.state_pressed;int stateChecked = androID.R.attr.state_checked;stateList.addState(new int[] {-stateChecked}, new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.check_3)));stateList.addState(new int[] {stateChecked}, new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.check_1)));stateList.addState(new int[] {statepressed}, new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.check_2)));final CheckBox Box = new CheckBox(this);Box.setbuttonDrawable(stateList);
总结

以上是内存溢出为你收集整理的Android:动态地将自定义复选框添加到tableLayout全部内容,希望文章能够帮你解决Android:动态地将自定义复选框添加到tableLayout所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1109227.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存