Требуется сделать 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);
<...>
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Возник вопрос, можно ли перевести то описание элементов, кнопок разделителей и тд
Мне нужно получить те объекты, атрибуты которых равны "q" и вывести все названия тайтлов, у которых этот атрибут таков