Разверните представление списка при нажатии на его элемент - PullRequest
3 голосов
/ 13 июля 2011

Я новичок в разработке Android, может кто-нибудь сказать мне, как расширить список, когда я нажимаю на элемент, скажем, значок изображения.

Ответы [ 3 ]

2 голосов
/ 30 ноября 2011

Это делает для меня, из-за конфиденциальности я не могу написать весь код здесь

            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 голос
/ 13 июля 2011

Вот пример кода для этого: ExpandableList1.java

Вы даже можете найти его в папке Android SDK

Drive:***\***\Android-sdk\samples\android-<apilevel>\ApiDemos\src\com\example\android\apis\view\ExpandableList1.java
1 голос
/ 13 июля 2011
...