2011-10-19 3 views
0

私はTabHost.Nowを使用しているアプリケーションを開発しています。アプリケーションの起動時にTabWidgetは無効のままです。アプリケーションの開始ページに4つのボタンがあります。ユーザーがボタンの1つをクリックすると、TabWidgetが有効になります。これまで私はこれを行っていますが、ユーザーが4つのボタンのどれも選択せずにTabWidgetsをクリックしたときに表示されるトーストメッセージを追加したいと思います。トーストは、TabWidgetを有効にするために上記の4つのボタンのいずれかを選択する必要があることをユーザに促すためのものです。TabWidgetが無効なときにTabHostのTabWidgetをクリックした場合のメッセージの表示方法

問題をお手伝いください。いくつかのアイデア/サンプルコード/例を教えてください。どうすればいいですか?

+0

どういう意味ですか?タッチイベントは検出できませんか? –

+0

無効状態でクリックしたときにタブが変わらないので、技術的には、はい、検出できませんが、確かにわかりません。最初にタブホストを使用しています...... – Junaid

+0

問題ですか?クリックが検出された場合は、単純に 'Toast.makeText(context、text、duration).show;'を使用して自分自身のDISABLEメソッドを実装しようとします(ブール値とチェックを使用して) –

答えて

0

私はこのタスクを実行するためにいくつかのアプローチをとっています。私はtabwidgetの上に相対レイアウトを設定しました&透明な黒に背景色を設定するので、tabwidgetはユーザーに見えるままです。次に、私は相対レイアウトのonclicklistenerを設定しました。ユーザーがtabwidgetをタップするたびに、実際に彼/彼女は相対的なレイアウト&をタップしています。ターストメッセージが表示され、tabwidgetが現在無効であることをユーザーに促します。ユーザーがタブウィジェットを有効にすると、相対レイアウトは非表示になります&タブウィジェットはbringtofront関数を使用して先頭に来ます。したがって、私は私のアプリでトリックを行っている。

他の人にも役立つかもしれないので、私のアイデアを共有しています:)

関連する問題