首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >放大ZoomableRelativeLayout上的Qwerty键盘

放大ZoomableRelativeLayout上的Qwerty键盘
EN

Stack Overflow用户
提问于 2017-01-22 08:10:58
回答 1查看 67关注 0票数 0

我有一个与这个问题基本相同的问题:Zoom Content in a RelativeLayout

通过使用dispatchDraw(画布画布),我可以缩放ZoomableRelativeLayout,但当我单击放大的视图时,childViews不会与其父对象(RelativeLayout)一起缩放,因此每次都会调用旧的OnClickListener (键盘上的字符)。

在上面的博客中,有人建议转换或矩阵将是更好的方法。你们能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2017-04-01 15:40:17

您所需要的只是以下方法

代码语言:javascript
复制
public float getTranslatedCoordinates(){

    pointTranslatedX =
           // Math.abs(
            (pointSelectedX - mPivotX ) / scaleFactor + mPivotX
            //)
            ;
    // is not important if our scaleFactor is 3
    // pointTranslatedY = (pointSelectedY - mPivotY ) * scaleFactor + mPivotY;

    Log.e("getTranslatedC", this.toString());
    return pointTranslatedX;
}

getStartMargin()和getKeySelected()。

这个问题从一开始就是关于设计的。您也可以在(主)标准键盘的上方或下方显示一行,而不是单击以缩放键盘的某一部分(在smartWatch屏幕上)。这将极大地提高可用性!

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

https://stackoverflow.com/questions/41785971

复制
相关文章

相似问题

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