0
我有一个texSwitcher,我添加了两个文本视图(使用TextView类动态创建)。我使用手势检测器在儿童文字视图之间切换。但是,当文字很大以适应当前的可视区域时,滚动不适用于文本切换器。安卓在TextSwitcher中滚动文本
当我尝试使用子文本视图的setTextMovement方法时,然后TextSwitcher停止监听水平轻扫手势。
有没有人成功地在TextSwitcher中显示可滚动的文本视图。
我有一个texSwitcher,我添加了两个文本视图(使用TextView类动态创建)。我使用手势检测器在儿童文字视图之间切换。但是,当文字很大以适应当前的可视区域时,滚动不适用于文本切换器。安卓在TextSwitcher中滚动文本
当我尝试使用子文本视图的setTextMovement方法时,然后TextSwitcher停止监听水平轻扫手势。
有没有人成功地在TextSwitcher中显示可滚动的文本视图。
我用创建自己的TextSwitcher解决了这个问题。
public class MyOwnSwitcher extends ViewSwitcher {
public MyOwnSwitcher (Context context) {
super(context);
}
public MyOwnSwitcher (Context context, AttributeSet attrs) {
super(context, attrs);
}
}
我将我的“onTouchEvent” - 方法转移到该新类中。然后,我不得不重写“onInterceptTouchEvent” - 方法类似:
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
onTouchEvent(ev);
return super.onInterceptTouchEvent(ev);
}
我也不得不搬到我的一些字段和变量的从我的活动到新类。 但你也可以用你的活动方式也有:
Activity ac = (Activity) this.getContext();
应该返回自己的活动。