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