:
.length(), , . , onClickListener() TextView, Dialog .
, , , , , xml android:maxLines="your limit" android:textSize="some value" android:maxLength="@integer/mylimit" ( ). , ( )
- :
String myText = "bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla";
String clickForMore="...Click for more";
int limit = myActivity.this.getResources().getInteger(R.integer.limit);
, 3 , 2 ( int limit). TextView, . , ...
myTextView.setVisibility(View.INVISIBLE);
if(clickForMore.length() < myText.length() && myText.length() > limit)
{
String temp = myText.substring(0, limit-clickForMore.length());
myTextView.setText(temp+clickForMore);
myTextView.setVisibility(View.VISIBLE);
myTextView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return false;
}
});
}
else
{
}
myText.length() > limit - , .
.addTextChangeListener() (TextWatcher) afterTextChange() .
onClickListener() TextView, , , .
, . , , .