Я просто хочу спросить, возможно ли развернуть или свернуть раздел текста на TextEdit в Android?Текст Склад в Android
0
A
ответ
0
Предполагаете, вы имеете в виду либо EditText, либо его родительский класс, TextView. К сожалению, они не поддерживают разборные секции. Вы должны имитировать это, изменяя текст программно. Единственное, что подходит, я думаю, это ExpandableListView, но я подозреваю, что это не то, что вы ищете.
0
Вы можете скрыть любой вид, установив его видимость Унесенные:
view.setVisibility(View.GONE);
- View.GONE => Этот вид является невидимым, и он не занимает никакого пространства для целей компоновки.
- View.INVISIBLE => Этот вид невидим, но он по-прежнему занимает пространство для целей макета.
- View.VISIBLE => Этот вид виден.
С помощью этого вы могли бы расширить и свернуть свой EditText.
0
Внутри вашей деятельности (или фрагмент):
boolean expanded = false;
textView = (TextView) rootView.findViewById(R.id.text1);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (expanded) {
textView.setMaxLines(3);
} else {
textView.setMaxLines(100);
}
expanded = !expanded;
}
});
Внутри XML-файла:
<TextView
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="none"
android:maxLines="3"
android:padding="30dp"
android:text="@string/info_about_smth"
android:textSize="14sp" />
Таким образом, всякий раз, когда вы нажимаете на текст, он будет автоматически сложенный за счет уменьшения максимального количества линий ,