0

それぞれ独自のアクティビティである2つのタブで構成されるタブレイアウトがあるため、3つのアクティビティ、1つのタブ、2つのコンテンツがあります。

2つのコンテンツアクティビティは両方とも、ボタンと1つのエディットテキストフィールドで構成されています。

ロードすると、最初のアクティビティが表示され、[テキストの編集]フィールド(黄色で強調表示されている)をクリックすると、キーボードが表示されます。2番目のタブに切り替えると、黄色で強調表示されていない編集テキストでは、キーボードを表示するためにそれを選択できません。

この時点の後で最初のタブに戻ってから2番目のタブに戻ると、両方でキーボードを使用でき、アプリの実行中は機能します。

初めて使って遊んでそれを理解することは期待していません。

私の質問は、2番目のタブの最初の出現でキーボードをどのように機能させることができるかということです。

コードが必要な場合はお知らせください。

4

1 に答える 1

0

レイアウトで、edittextフィールドを作成すると、XMLに次のようなものが含まれていることがわかりました。

<requestfocus />

そして、それを削除することで、2番目のタブで修正しました。

しかし、なぜそれが修正されたのかわかりません。

于 2012-06-24T00:14:14.907 に答える