Я хотел бы создать TextView
в Android, который при нажатии на него отображает остальную часть текста, то есть похожую на скрыть/показать операторы импорта, где нажав на минус/плюс показывает/скрывает остальные операторы импорта. Я хочу это, чтобы сэкономить место на экране! Я видел примеры с Textview
и Spinner
- но они создают списки для выбора элементов из - мне просто нужно простое скрыть/показать, с указанием названия и стрелкой или минусом/плюс, чтобы скрыть/показать полный документ ,Как создать выпадающий текст в TextView - Android
ответ
В вашем случае вместо создания настраиваемого текстового вида просто создайте собственный макет, в котором есть два текстовых изображения. Вы можете писать методы для установки/получения текстов и отображения/скрытия любых текстовых представлений, присутствующих в макете.
Теперь я использовал кнопку для названия, а TextView - невидимый. – user1641906
Используйте кнопку переключения в этом случае –
Создание пользовательского адаптера listview в методе представления add reference/declare your plus/минус кнопки внутри оператора onClick (внутри адаптера) добавить методы для плюса и минуса, которые будут переключаться между макетами, в зависимости от того, т.е. когда плюс нажал выполнить альтернативный макет, когда минус выбрано, выполните стандартную компоновку. Theres Изобилия онлайн ресурсы на создании пользовательских адаптеров, если ваш неуверены ..
Я думаю, что нужно что-то вроде этого:
XML:
<LinearLayout
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_height="wrap_content">
<TextView
android:id="@+id/expandableTextView"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<ImageButton
android:id="@+id/expandBtn"
android:src="@drawable/plusIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
Код:
final int MIN_CHARS = 10;
String fullText;
boolean isExpanded;
TextView textView = (TextView) findViewById(R.id.expandableTextView);
ImageButton imageButton = (ImageButton) findViewById(R.id.expandBtn);
fullText = textView.getText().toString();
textView.setText(fullText.substring(0,MIN_CHARS));
imageButton.setImageResource(R.drawable.plusIcon);
imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
isExpanded = ! isExpanded;
imageButton.setImageResource(isExpanded?R.drawable.minusIcon:R.drawable.plusIcon);
textView.setText(isExpanded?fullText:fullText.substring(0,MIN_CHARS));
}
});
- 1. Android: текст в TextView
- 2. Android - Как выровнять текст TextView
- 3. Как создать прокручиваемое Textview в android
- 4. Как обновить текст android textview
- 5. Как нарисовать текст TextView Android?
- 6. Android TextView отрубает текст
- 7. Как выровнять текст в TextView для Android?
- 8. Android TextView Обозначить текст
- 9. Пользовательский текст в Android TextView
- 10. Цветной текст Android TextView
- 11. Обосновать текст в TextView Android
- 12. Заменить текст в Android TextView
- 13. как обернуть текст в textview в android
- 14. Как оправдать текст в TextView в Android
- 15. Создать ссылку TextView в Android
- 16. Android «прокрутить» текст в TextView
- 17. Как форматировать текст TextView в Android?
- 18. Как выровнять текст внутри TextView в Android?
- 19. Как выровнять текст в TextView android
- 20. Как очистить текст в Android TextView?
- 21. Android - Как узнать длинный текст в TextView?
- 22. как изменить текст в Android TextView
- 23. Как постоянно менять текст TextView в Android?
- 24. Текст текста TextView Android точно
- 25. Как создать разделитель в TextView?
- 26. Android-Постоянно меняет текст TextView
- 27. Как создать TextView с отражением на Android?
- 28. Android: XML TextView текст недвижимости
- 29. Текст, перенесенный на переносимый текст Android TextView
- 30. Android TextView не обертывает текст
Можете ли вы указать, что вы пытаетесь, я прошу bez в вашем заголовке я рассказываю одну вещь и в описании что-то сложное – Sree
ну, вы можете создать TextView и кнопку с знаком +, когда кнопка нажата, используйте textView.setText («Something»), чтобы изменить текст, что вы хотите, и изменить знак кнопки to - и переключаться туда и обратно так: –