0

テキスト編集があり、画面のサイズが変更されたときにサイズを変更しようとしています (キーボードのため)

@Override
    protected void onSizeChanged (int w, int h, int oldw, int oldh){
        super.onSizeChanged(w,h,oldw,oldh);
        if(m_editScreen != null){
            LayoutParams par = (LayoutParams) m_editScreen.getLayoutParams();
            par.height = h - 30;
            m_editScreen.setLayoutParams(par);          
        }
    }   

テキスト領域をタップすると、ボックスのサイズが適切な高さに縮小されます. (30 は上部のオフセットです) キーボードを閉じると、テキスト ボックスは小さいままです。h値は元に戻ったのに。

足りないものはありますか?ポジショニングコントロールがこんなに難しいとは思っていませんでした。

4

0 に答える 0