Java Android文本切换器中的滚动文本
我有一个texSwitcher,我在其中添加了两个文本视图(使用TextView类动态创建)。我使用手势检测器在子文本视图之间切换。但是,当文本较大,不适合当前的可视区域时,滚动对textswitcher不起作用 当我尝试使用子文本视图的setTextMovement方法时,TextSwitcher停止了听水平滑动手势Java Android文本切换器中的滚动文本,java,android,Java,Android,我有一个texSwitcher,我在其中添加了两个文本视图(使用TextView类动态创建)。我使用手势检测器在子文本视图之间切换。但是,当文本较大,不适合当前的可视区域时,滚动对textswitcher不起作用 当我尝试使用子文本视图的setTextMovement方法时,TextSwitcher停止了听水平滑动手势 是否有人成功地在文本切换器中显示了可滚动的文本视图。我通过创建自己的文本切换器解决了这个问题 public class MyOwnSwitcher extends ViewSwi
是否有人成功地在文本切换器中显示了可滚动的文本视图。我通过创建自己的文本切换器解决了这个问题
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();
这应该会回报你的活动