Android中实现TextView垂直滚动,像跑马灯那样,但是垂直的 80
2个回答
展开全部
要实现垂直滚动的,你可以用scrollview这个组件,不需要什么代码,只需要在xml文件,将textview嵌套进scrollview进去就行了。
<ScrollView android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:layout_width="wrap_content"
............//自己定义你的TextView组件
><TextView>
<ScrollView>
<ScrollView android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:layout_width="wrap_content"
............//自己定义你的TextView组件
><TextView>
<ScrollView>
追问
是那种自动滚动的啊。
追答
首先1,
获得ScrollView sc = (ScrollView) findViewById(R.id.scroll);//scroll对象
LinearLayout mlayout = (LinearLayout) findViewById(R.id.mlayout);//scrollView中包含的布局对象
2,定义一个Handler
private final Handler mHandler = new Handler();
3,实现一个线程
private Runnable ScrollRunnable= new Runnable() {
@Override
public void run() {
int off = mlayout.getMeasuredHeight() - sc.getHeight();//判断高度 if (off > 0) {
sc.scrollBy(0, 30);
if (sc.getScrollY() == off) {
Thread.currentThread().interrupt();
} else {
mHandler.postDelayed(this, 1000);
}
}
}
};
4,开始滚动
mHandler.post(ScrollRunnable);
5,暂停滚动
mHandler.removeCallbacks(ScrollRunnable);
PS:这段代码是我复制来的自动滚动,不知道能不能行得通,你自己试一下吧
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
追问
额,有木有不用注册的,这个还要传源码,我没有啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询