首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextSwitcher中的Android滚动文本

TextSwitcher中的Android滚动文本
EN

Stack Overflow用户
提问于 2013-05-04 16:58:57
回答 1查看 488关注 0票数 0

我有一个texSwitcher,我在其中添加了两个文本视图(使用TextView类动态创建)。我正在使用手势检测器在子文本视图之间切换。但是,当文本较大而无法适应当前可见区域时,滚动对于文本切换器不起作用。

当我尝试使用子文本视图的setTextMovement方法时,TextSwitcher停止了对水平滑动手势的监听。

是否有人成功地在TextSwitcher中显示了可滚动的文本视图。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-09 20:36:42

我通过创建自己的TextSwitcher解决了这个问题。

代码语言:javascript
复制
public class MyOwnSwitcher extends ViewSwitcher {
    public MyOwnSwitcher (Context context) {
        super(context);
    }

    public MyOwnSwitcher (Context context, AttributeSet attrs) {
        super(context, attrs);
    }
}

我将我的"onTouchEvent"-Method移到了那个新的类中。然后我不得不像这样覆盖"onInterceptTouchEvent"-Method:

代码语言:javascript
复制
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
    onTouchEvent(ev);
    return super.onInterceptTouchEvent(ev);
}

我还必须将我的一些字段和变量从我的活动移到那个新类中。但是你也可以使用你的活动的方法:

代码语言:javascript
复制
Activity ac = (Activity) this.getContext();

这应该会返回你的活动。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16372510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档