0

2 つのキーボードを設計し、クリックするとこれらのキーボードが切り替わるボタンを追加しました。

ユーザーがクリックすると最初のキーボードが消えて2番目のポップアップが表示されるように、設計時にこれら2つのキーボードを重ねて配置したいと考えています。私が抱えている問題は、を使用してそれらを同じ場所に配置する方法がわからないことですGridLayout

私が抱えている2番目の問題は、の背景を変更することですGridLayout.

ここに私が取り組んでいるコードがあります:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final  GridLayout kb2s = (GridLayout)findViewById(R.id.kb2);
    final  GridLayout kb1s = (GridLayout)findViewById(R.id.kb1);
    kb1s.setBackgroundColor(128); 
4

1 に答える 1

0

両方のキーボードを FrameLayout でラップするのはどうですか?

最初のキーボード FrameLayout を配置し、切り替えボタンをクリックしたときに 2 番目のキーボードを FrameLayout に配置し、切り替えボタンを再度クリックしたときに 2 番目のキーボードを FrameLayout から削除します。

ドキュメントについては、このFrameLayout Docsを参照してください

于 2013-03-12T11:43:29.197 に答える