Требуется сделать TextView. Есть количество символов. Если оно больше (к примеру) 200, то создается кликабельный текст "показать полностью", по клику которого открывается полный текст. Как реализовать подобное?
Как вариант, можно при создании textView задавать обрезанный текст, дописывая в конце "показать полностью...", а затем повесить на него слушатель нажатия, по которому текст будет становиться полным. Что-то вроде:
<...> //OnCreate
TextView textView = findViewById(R.id.textView);
//Получаем полный текст
String fullText = getResources().getString(R.string.text);
String showContent = "Показать полностью...";
int maxLength = 200;
//При необходимости обрезаем и вешаем слушатель
if (fullText.length() > maxLength) {
fullText = fullText.substring(0, maxLength - showContent.length()) + showContent;
textview.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
((TextView) v).setText(getResources().getString(R.string.text));
}
});
}
textView.setText(fullText);
<...>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Возник вопрос, можно ли перевести то описание элементов, кнопок разделителей и тд
Мне нужно получить те объекты, атрибуты которых равны "q" и вывести все названия тайтлов, у которых этот атрибут таков