点击列表视图元素时展开列表视图

3

我是android开发的初学者,有人能告诉我如何在单击列表中的元素(例如图像图标)时展开列表吗?

3个回答

2
这对我来说已经足够了,由于隐私原因,我无法在此处写下整个代码。
            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);
        }

现在当我点击图标时,位于其下方的文本视图变得可见,这样就解决了问题。


1

这里是一个示例代码片段来完成它:ExpandableList1.java

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接