如何制作像摩托罗拉的TaskManager一样的自定义Checkbox?

时间:2011-12-19 09:15:49

标签: android checkbox taskmanager

我目前正在开发Android平台的应用程序。我有一个DROID 3,它附带摩托罗拉的任务管理器(v10.0)。我想模仿复选框的样式,如下所示: https://lh4.googleusercontent.com/-TQ42DlBJYk8/Th8dYkESrMI/AAAAAAAAPuM/n1FnPXoCRMY/droid3-13.jpg

我试图在CheckBox中嵌入一个ImageView和TextView,但它提供了一个ClassCastException,所以这个想法出来了: android.widget.CheckBox无法强制转换为android.view.ViewGroup

任何帮助将不胜感激。我会继续寻找解决方案并发布,如果我找到一个。

1 个答案:

答案 0 :(得分:0)

一种可能是创建自己的图像。丢弃CheckBox,然后在ImageView上设置OnClickListener,当您单击时更改ImageView的源,并更改一些全局布尔值以注意它是否被选中。

这是一种方法。

或者根据http://developer.android.com/reference/android/widget/CheckBox.htmlView xml属性有效,因此您可以调用checkBox.setBackgroundResource(resid)来更改外观。但是,这可能不会改变CheckBox本身。我猜它没有。

我认为最好的解决方案是ImageView和单独的TextView。单调乏味,但我认为应该有效。