2014-09-03 15 views
-6

我想连续滚动列表视图,就像选择框效果一样,为此我需要添加列表视图。如何像滚动列表一样继续滚动列表视图

+2

要更清楚你的问题.. – 2014-09-03 11:12:43

+0

我有一个listview,我希望列表视图自动保持滚动@Prag's – 2014-09-03 11:50:28

+0

欢迎来到[so]。这里的问题应该显示研究努力或尝试。 [你有什么尝试?](http://whathaveyoutried.com)请参加__ [游览] __。 – Unihedron 2014-09-03 12:17:04

回答

-1

请参阅此 post或者您可以使用一些适配器EndlessAdapterthis one

MarqueeLayout.java

`import android.content.Context; 
import android.view.animation.Animation; 
import android.view.animation.TranslateAnimation; 
import android.widget.FrameLayout; 
public class MarqueeLayout extends FrameLayout { 
private Animation animation; 
public MarqueeLayout(Context context) { 
super(context); 
animation = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, +1f, 
Animation.RELATIVE_TO_SELF, -1f, 
Animation.RELATIVE_TO_SELF, 0f, 
Animation.RELATIVE_TO_SELF, 0f 
); 
animation.setRepeatCount(Animation.INFINITE); 
animation.setRepeatMode(Animation.RESTART); 
} 
public void setDuration(int durationMillis) { 
animation.setDuration(durationMillis); 
} 
public void startAnimation() { 
startAnimation(animation); 
} 
}` 

MarqueeLayoutActivity.java
import android.app.Activity; public class MarqueeLayoutActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /*List view code here*/ MarqueeLayout marqueeLayout = new MarqueeLayout(this); marqueeLayout.setDuration(10000); marqueeLayout.addView(listView); marqueeLayout.startAnimation(); setContentView(marqueeLayout); } }

希望它能帮助。

+0

谢谢你SagarP你的帖子是由用户列表的状态改变,但我想列表自动保持滚动,就像选框。 – 2014-09-03 11:53:33

+0

是否[这](http://stackoverflow.com/questions/12525760/how-to-add-marquee-effect-to-listview)回答你的问题 – 2014-09-03 11:55:47

+0

我已经通过该帖子gonn,但这是为单个textview不是让整个listview自动滚动。 – 2014-09-03 12:04:42