В вашем layout.xml включите вложенный макет, включающий Textview, который содержит дополнительную информацию, и установите android:visibility="gone"
.Используйте OnClickListener для кнопки, которая предназначена для расширения представления.В методе onClick проверьте, является ли представление видимым или нет.Если это не так, вы делаете это видимым, иначе вы устанавливаете его снова.макет:
...
<ImageView
android:id="@+id/chevron"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/chevron"
/>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="your additional info here"
android:visibility="gone"/>
...
В вашей активности:
ImageView yourView = findViewById(R.id.chevron);
..
yourView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (view.getVisibility() == View.Gone) {
view.setVisibility(View.Visible);
} else {
view.setVisibility(View.Gone);
}
}
});