如何在android的textview中添加查看更多/查看更少按钮

如何在android的textview中添加查看更多/查看更少按钮,android,textview,Android,Textview,我正在创建一个android应用程序,如果行数超过4行或5行,我需要创建一个带有“查看更多/查看更少”按钮的textview。我需要做什么才能在我的textview中实现这一点?我以前没有这样做过,但类似的操作应该可以: 让您的类实现TextWatcher接口 创建TextView时,添加TextView.addTextChangedListener(此) 然后添加: public void afterTextChanged(Editable s) { if(textView.getLi

我正在创建一个android应用程序,如果行数超过4行或5行,我需要创建一个带有“查看更多/查看更少”按钮的textview。我需要做什么才能在我的textview中实现这一点?我以前没有这样做过,但类似的操作应该可以: 让您的类实现TextWatcher接口

创建TextView时,添加
TextView.addTextChangedListener(此)

然后添加:

public void afterTextChanged(Editable s) {
    if(textView.getLineCount() >= 4) {
        ToggleButton showMoreToggle = (ToggleButton) findViewById(R.id.showMoreToggle);
        showMoreToggle.setVisibility(View.VISIBLE);
    }
}
public void onTextChanged(CharSequence s,int start, int before, int count) {}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
然后在XML中创建一个切换按钮并添加
android:click=“onClick”
android:visibility=“gone”
。然后在活动代码中输入:

public void onClick(View v) {
    ToggleButton tb = (ToggleButton) v;
    textView.setMaxLines(tb.isChecked() ? 10 : 4);
}

感谢geokavel的输入,设置行只是设置要在textview中显示的数字行,它丢弃了textview中的其余行。好的,我现在添加了更多内容,让我知道进展如何。