0
Как гласит название, мне интересно, как узнать длинный текст в TextView.Android - Как узнать длинный текст в TextView?
caption.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Log.d("log", "caption clicked");
String text = ((TextView)v).getText().toString();
Log.d("log", "1: " + text);
int start = ((TextView)v).getSelectionStart();
Log.d("log", "2: " + start);
int end = ((TextView)v).getSelectionEnd();
Log.d("log", "3: " + end);
Log.d("log", "selection: " + text.substring(start, end));
return true;
}
});
Здесь я получаю -1 как для начальной, так и для конечной переменной. Разве он не должен возвращать индекс текста, который я долгое время отжимал? Есть ли другой способ узнать текст с длительным нажатием в textView?