如果我在代码中动态添加复选框,我该怎么做才能使用自定义复选框? (关于不在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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)