试了网上各种方法,说一定要聚焦才行,但什么focus,setselected(true),都不管用
后来同事在适配器的getView()方法里,将下面的
channelName.setText(mData.get(position).getChannelName());
改为如下ok了:
String channelnamestr = (String) channelName.getText();
if(!channelnamestr.equals(mData.get(position).getChannelName())){
channelName.setText(mData.get(position).getChannelName());
}
他给出原因:一直狂刷TextView,然后导致一直在startMarquee,还没开始动又重新初始化跑马灯了。。