MarqueeView
MarqueeView copied to clipboard
建议增加单行显示,超出部分使用省略号
private TextView createTextView(CharSequence text) { TextView textView = (TextView) getChildAt((getDisplayedChild() + 1) % 3); if (textView == null) { textView = new TextView(getContext()); textView.setGravity(gravity); textView.setTextColor(textColor); textView.setTextSize(textSize); textView.setSingleLine(singleLine); } textView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (onItemClickListener != null) { onItemClickListener.onItemClick(getPosition(), (TextView) v); } } }); textView.setText(text); textView.setTag(position); // 设置超出长度,则末尾用省略号 textView.setEllipsize(TextUtils.TruncateAt.END); return textView; }
早有属性支持
https://github.com/sfsheng0322/MarqueeView/issues/35
@tanranran 那个是单行显示的属性,有些时候标题太长,单行显示不下的,末尾用省略号是否会更好点.
这个功能希望可以加上
这个主意不错