自定义可扩展列表视图

发布于 2024-12-09 15:12:06 字数 194 浏览 0 评论 0原文

我正在使用 ExpandableListView,其中我想在 ListView 中显示项目的以下属性

  1. 灰色图像作为默认背景
  2. 单击项目时的蓝色图像
  3. 展开项目时的白色图像

我拥有所有图像,我也能够实现前两件事,但我无法理解当特定的孩子展开时如何改变图像。任何帮助将不胜感激,提前致谢。

I am working with ExpandableListView in which I want to show following properties for the item in ListView

  1. Grey image as a default background
  2. Blue image when item is clicked
  3. White image when item is expanded

I have all the images with me, also I am able to achieve the first two things, but I am not able to understand how to change the image when that particular child is expanded. Any help will be appreciated, thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虚拟世界 2024-12-16 15:12:06

好吧,通过一些 R & DI 成功了。我所做的是从 xml 设置前两件事,最后一件事是我在 getGroupView() 中完成的

if( isExpanded ){
            convertView.setBackgroundResource( R.drawable.settings_background2 );
        }

,如果有人有任何其他答案,请告诉我:)

Well, by some R & D I got it working. What I did is set first two things from xml and for the last thing I did this in getGroupView()

if( isExpanded ){
            convertView.setBackgroundResource( R.drawable.settings_background2 );
        }

if some one has any other answer, please let me know :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文