問題タブ [tabactivity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2806 参照

android - AndroidタブでListViewをどのように使用しますか?

良い一日。私のアプリには 3 つのタブがあります (1 つのアクティビティは TabActivity を拡張し、他のアクティビティはコンテンツへのアクセスを提供します)。最初のタブには、ImageView、いくつかの TextView があり、動作しています。しかし、ListView を追加し、ListView を含むアクティビティにいくつかの行を追加すると、タブには表示されませんでした。

誰かが私が間違っていた場所を教えてもらえますか? ここに私のコード:

StartActivity で:

GoodsAndShopsActivity では:

BaseAdapter を拡張するクラス:

そして、ListViewを定義する私のxml(申し訳ありません):

更新:コーヒー ブレーキの後、私は間違いを見つけました: 私の xml で、最後の LinearLayout "orientation=vertical" を追加すると、行が表示されました。 解決した

0 投票する
1 に答える
2077 参照

android - タブ内の各アクティビティをそれぞれ TabActivity で検索するための良い解決策はありますか?

アクティビティのナビゲーションに問題があります。検索はうまくいきます。

アクティビティ階層は次のようになります。

TabActivityのタブは、MyListActivityでインテントを使用して作成されます

MyListActivitiesは、以下のようにマニフェストで宣言されています。

すべてのMyListActivityには、独自の SearchRecentSuggestionsProvider があります。

最初に解決した問題

MyListActivityのいずれかで検索を呼び出すと、MyTabActivityのでアクティビティを取得しました。したがって、MyTabActivityへのリダイレクトを実装しました。MyListActivityインテント アクション の onCreate() でチェックされます。もし

次に、TabActivity を開始し、以下のように現在を終了します。

MyListActivityが見つかったとき

リストに検索クエリを作成します。そして問題は解決しました。

2番目に解決された問題

[戻る] ボタンをクリックすると、検索クエリがクリアされます。問題ありません。しかし、もう一度「戻る」をクリックすると、過去の検索が表示されます。

そのため、 noHistory をMyTabActivityに追加しました:

3 つ目の未解決の問題

たとえば、MyListActivityAからItemActivityAに移動して [戻る] をクリックすると、 MainActivity にリダイレクトされますnoHistory パラメータのため、 MyTabActivityに戻ることができません。

タブ内の各アクティビティに対してそれぞれ TabActivity で Android 検索を使用するための良い解決策はありますか?

0 投票する
1 に答える
2849 参照

android - How to create an optionsMenu in an Android's TabActivity

I try to create options menu in a TabActivity.

But instead of it I see for every activity within tabbar its own options menu.

Is it possible change this behaviour? And if yes, how?

Thank you

0 投票する
1 に答える
718 参照

android - TabActivity 内の ListActivity

この問題を解決するのを手伝ってください。TabActivity で OnGestureListener の実装を使用し、タブを切り替えるメソッド onFling をオーバーライドします。しかし、私のタブの 1 つが ListActivity の場合は機能しません。ありがとう

0 投票する
2 に答える
4294 参照

android - tabActivity では、tabHost.getTabWidget().getChildCount() が 1 を返します。

2 つのリストを表示する 2 つのタブを持つ TabActivity があります。tabHost.getTabWidget().getChildCount() を使用して、タブ インジケーターを動的に変更しました。ただし、アプリケーションの起動中、getChildCount は 2 ではなく 1 を返します。

私を助けてください..

ここにコードを添付しています..

0 投票する
1 に答える
2058 参照

android - onRestart() でアクティビティを再作成しても問題ありませんか

ListViews と TextViews を含む複雑な TabActivity があります。手動の UI 更新を台無しにする代わりに、フォアグラウンドになるたびにアクティビティを「再作成」する (強制的に完全に再描画する) ことにしました。アクティビティ A から B に移動するとします。B に戻った場合、アクティビティ A を再作成する必要があります。コードは次のとおりです。

それはうまくいきますが、何か間違ったことをしているのだろうか、もっとエレガントな解決策があるかもしれません。このシナリオのベスト プラクティスを教えてください。

0 投票する
1 に答える
793 参照

android - TabActivity 開始時の NPE

2 つのタブで構成されるアクティビティがあります。問題は、私がこのコードを持っているときです:

tabHost.setCurrentTab(0);

次の例外が発生します。

ただし、次のように、2 番目のタブをデフォルトで表示されるように変更すると (2 つのタブしかありません)、次のようになります。

tabHost.setCurrentTab(1);

すべてが正しく表示され、タブ切り替えることもできます。これは、タブが何らかの形で正しく構成されていることを示していますが、なぜこの動作なのですか?

0 投票する
1 に答える
2534 参照

android - TabActivity 内の ActivityGroup から新しいアクティビティを開く際の警告

複数のタブを持つタブアクティビティがあります。各タブには ActivityGroup が関連付けられており、LocalActivityManager を使用してローカル アクティビティ スタックを処理します。私はまだ大規模なデバッグを行っていませんが、これはすべて適切に機能しているようです。

私の活動のいくつかは、上部に tabactivity ウィジェットがないウィンドウを開く必要があります。これは私には簡単に思えたので、他のアクティビティと同じように呼び出しました。

正直なところ、すべてがうまく機能しているように見えますが、タブアクティビティを離れるたびに、次の警告が表示されます。

フォーカスされたビュー com.android.internal.policy.impl.PhoneWindow$DecorView@43e4a3888 に ID がないため、どのビューにフォーカスがあるかを保存できませんでした

このインテントは、tabactivity のタブの 1 つを表す Activitygroup の一部であるアクティビティの 1 つから送信していることに言及する必要があります。問題はそこから "startActivity(this,..." を呼び出すことに起因すると思われますが、getParent() を使用してさまざまなバリエーションを試しましたが、役に立ちませんでした。

警告が何を意味するのか、それが実際に問題なのかは正確にはわかりません。警告を解決するための助けがあれば、または心配しないように誰かに教えてもらえれば (プログラムは問題なく動作しているようです)、大歓迎です!

0 投票する
1 に答える
449 参照

android - Tabchange が起こらないようにする方法

皆さんこんにちは

私 (Android Rooky) は、Android で TabActivity を使用して WineCellerManagement に取り組んでいますが、問題が発生しました :-)
新しいワインを追加する際に、TabHost 内のアクティビティをユーザーに提示し、ユーザーがいくつかのパラメーターを入力できるようにします。ワイン名、年などを書くことができる編集テキストの。タブを変更すると、タブのコンテンツが onpause メソッドで SQLiteDB に保存され、ユーザーにはそのワインが 2 番目のタブに入力する他のパラメーターが表示されます。
ユーザーにワインの名前と年を少なくとも入力してもらいたいのですが、データを保存する直前に onPause メソッドをチェックインすることを考えました。名前も年もない場合は、タブを変更せずに、代わりにエラー メッセージを表示するトーストをユーザーに提示します。誰かがそれを行う方法を知っていますか?