【问题标题】:implementing Zoomable TextView in scrollView在scrollView中实现Zoomable TextView
【发布时间】:2014-07-18 17:13:37
【问题描述】:

我在ScrollView 中有一个TextView,我希望能够在用户捏它时更改TextView 的字体。我一直在寻找一天,我没有找到任何令人满意的东西。虽然我希望这很简单。你有什么建议吗?

【问题讨论】:

标签: android textview pinchzoom


【解决方案1】:

好的,首先实现pinch放大TextView,你可以从here得到一些想法,然后根据用户pinch的缩放值尝试设置TextView的textSize。之后,当用户捏住或触摸TextView 时,立即禁用ScrollView 的触摸事件。你可以这样做(只需使用变量而不是真/假返回):

public class InterceptScrollView extends ScrollView {

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

@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
    return false;
}

}      

当用户完成TextView 后,再次启用ScrollView 的触摸事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 2016-11-03
    相关资源
    最近更新 更多