单击列表视图中的元素时展开列表视图

发布于 2024-11-24 01:43:00 字数 56 浏览 2 评论 0原文

我是android开发的初学者,谁能告诉我当我点击列表中的一个元素(比如图像图标)时如何展开列表。

I am beginner in the android development, can any one tell me how to expand a list when I click on an element of it say an image icon.

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

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

发布评论

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

评论(3

世界等同你 2024-12-01 01:43:00

这对我来说是这样的,由于隐私原因,我无法在这里编写整个代码

            TextView desc = (TextView) v.findViewById(R.id.editText1);                
            ImageView icon = (ImageView) v.findViewById(R.id.listIcon);
            if (desc.getVisibility() == View.VISIBLE) {
               icon.getLayoutParams().height = heightIcon;
               desc.setVisibility(View.GONE);
            } else {
               icon.getLayoutParams().height = LayoutParams.FILL_PARENT;
               desc.setVisibility(View.VISIBLE);
        }

现在,当我单击该图标时,位于其下方的文本视图变得可见,从而解决了问题。

This does it for me, due to privacy I can't write the whole code here

            TextView desc = (TextView) v.findViewById(R.id.editText1);                
            ImageView icon = (ImageView) v.findViewById(R.id.listIcon);
            if (desc.getVisibility() == View.VISIBLE) {
               icon.getLayoutParams().height = heightIcon;
               desc.setVisibility(View.GONE);
            } else {
               icon.getLayoutParams().height = LayoutParams.FILL_PARENT;
               desc.setVisibility(View.VISIBLE);
        }

Now when I click the icon, the text view placed below to it, becomes visible and thus has solved the question.

流年里的时光 2024-12-01 01:43:00

以下是执行此操作的示例代码片段: ExpandableList1.java

您甚至可以在 Android SDK 文件夹中找到它

Drive:***\***\Android-sdk\samples\android-<apilevel>\ApiDemos\src\com\example\android\apis\view\ExpandableList1.java

Here is the example code snippet to do it : ExpandableList1.java

You can even find it in your Android SDK folder

Drive:***\***\Android-sdk\samples\android-<apilevel>\ApiDemos\src\com\example\android\apis\view\ExpandableList1.java
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文