2017-04-10 3 views
0

android onCreateView機能で選択されている現在のタブを取得します。私はバンドルを使用してアダプタのgetItem関数に情報を保存しようとしました。それをテストするために、私は位置番号を表示するためにトーストを使用しています。しかし、何らかの理由で、最初のタブの場合は-1の位置を示し、すぐに0に変更されます。他のタブの場合は、最後のタブを除いて問題はないようです。最後のトーストは表示されません。AndroidタブのレイアウトonCreateVIewの位置番号を取得

+0

関連するコードを投稿してください... – rafsanahmad007

答えて

0

あなたのコードでgetSelectedTabPosition()または同様のメソッドを使用していると思います。タブを選択しない場合、このメソッドは "-1"を返します。それ以外の場合は、タブ位置に戻ります。タブレイアウトを初期化すると、選択されたタブはありません。私はあなたのコードで、あなたはどこかのタブを実際に選択すると思います。最初に "-1"(あなたはまだ選択していません)を返し、コードを実行してタブを選択した場所(またはフォーカスを当てるタブをクリックした後)に、現在選択されているタブの位置を表示します2 3 4 ...)。

関連する問題