Android键盘视图旋转时未调整大小
【腾讯云】亏本大甩卖,服务器4核16G 1年370元(带宽12M,系统盘120GB SSD盘,月流量2000GB)!!!!!!
云产品 配置 价格
服务器 1核2G,带宽5M,系统盘50GB SSD盘,月流量500GB 38元/年
MySQL 1核1G 19元/年
服务器 16核32G,带宽18M,系统盘250GB SSD盘,月流量5000GB 1197元/年
点我进入腾讯云,查看更多详情

I've got a custom keyboard for my app, and I can't seem to get it to resize when the device rotates. You can see what I mean here: http://imgur.com/TsEM9 and here: http://imgur.com/2hhX8

In my activity, I'm trying to force the keyboard to redraw like so:

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    if(mKeyboardView != null)
        mKeyboardView.invalidateAllKeys();
}

I've also tried to call invalidate(), but to no avail.

#0

Finally found an answer! I don't know if it's the right one, but it seems to work. I had to recreate the keyboard on rotate, like so:

@Override
public void onConfigurationChanged (Configuration newConfig) {

    super.onConfigurationChanged(newConfig);

    createKeyboard();       
}

private void createKeyboard() {

    mKeyboard = new Keyboard(this, R.xml.qwerty);
    mKeyboardView = (MyKeyboardView) findViewById(R.id.keyboard_view);
    mKeyboardView.setKeyboard(mKeyboard);
    mKeyboardView.setOnKeyboardActionListener(new     MyKeyboardActionListener((Activity)this));
}

Also, for the record, it wasn't that the view wasn't resizing; it was. The problem was that the keys weren't resizing.

推荐文章

Ant构建文件找不到mysql程序

Ant构建文件找不到mysql程序

推荐文章

wordpress中的自定义wp_下拉菜单项

wordpress中的自定义wp_下拉菜单项

推荐文章

顶点权重和3ds max

顶点权重和3ds max

推荐文章

SQLite VBA库-它们需要注册的组件吗?

SQLite VBA库-它们需要注册的组件吗?

推荐文章

如何显示/隐藏下拉列表的下拉容器

如何显示/隐藏下拉列表的下拉容器

推荐文章

重写htaccess中的ExpiresDefault集

重写htaccess中的ExpiresDefault集

推荐文章

求一次水平线旋转度的公式

求一次水平线旋转度的公式

推荐文章

SSL证书

SSL证书

推荐文章

rand()函数不能按预期工作(嵌套在foreach()中)?

rand()函数不能按预期工作(嵌套在foreach()中)?

推荐文章

NSException错误似乎是随机发生的

NSException错误似乎是随机发生的

推荐文章

向Django管理员添加视图

向Django管理员添加视图

推荐文章

调整html中文本的选择区域

调整html中文本的选择区域

推荐文章

具有字段字符串引用的序列化格式

具有字段字符串引用的序列化格式

推荐文章

Rails中缓存的基于时间的过期?

Rails中缓存的基于时间的过期?

推荐文章

tkinter中文本()内的可滚动框架

tkinter中文本()内的可滚动框架

推荐文章

WP7定向的最大圆尺寸

WP7定向的最大圆尺寸