問題タブ [android-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 に答える
234 参照

android-tabhost - tabwidgetでのフォントの整列

ここに画像の説明を入力してください

GPSと地図を使ったアプリを自分でデザインしています。UIをタブとして作成しました。しかし、画像の下にフォントを保持することができませんでした。

私の主な活動のコード

タブ用のドローアブルフォルダ内のXMLファイル

Main.xml

フォントの配置にご協力ください。

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

android - 子タブに干渉せずにTabActivityメニューを使用する方法

このトピックは他のトピックと似ているように見えますが、この場合に役立つ答えは見つかりませんでした。

これが私が欲しいものです:私はメニューのあるタブを持っていTabActivityます。メニューのないタブが含まれています。メニューボタンを押すと、既存のメニューだけが表示されます。メニューを膨らませるだけなら、これはうまくいきます。しかし、メニューの内容を変更したい場合(onPrepareOptionsMenu(menu)メソッド内の項目の表示を変更したい場合)、またはメニューの項目を押した場合でも、何も機能しません。

の場合onPrepareOptionsMenu(menu)、問題はmenu.findItem(...)nullオブジェクトを返すメソッドに起因しているようNullPointerExceptionです。ではonOptionsItemSelected(item)、どのアイテムIDも認識されません。

メニューのコンテキストが現在のタブのアクティビティであることにデバッガーで気付いたので、代わりにそのアクティビティ内にメニューを移動しましたが、それ以上の成功はありませんでした。

最後に、以前のバージョンのアプリで同じメニューと非常によく似たコードを使用し、単一のアクティビティ(タブなし)を使用していましたが、問題は発生しませんでした。TabActivityデザインに移動したとき、最初は正常に機能していましたが(おそらく、メニューのコンテキストはタブTabActivityの代わりに私のActivityものでした)、タブのアクティビティに小さな変更を加えた後は機能しなくなりました(メニュー)。

(およびサポートパッケージを)使用することでこれが修正されると思われる場合はActionBar、後で移行する予定ですが、最初にこれを理解して修正したいと思います。

コードは次のとおりです。

これがメニューのXMLファイルです。特別なことは何もありません。

編集:onPrepareOptionsMenu(menu) NullPointerExceptionを回避するために、に以下を追加しました。実際の問題は解決しませんが、クリックするとどうなるかを正確に確認できます。MenuItem

最初の項目をクリックすると、getItemId()たとえば2131165207が返され、2番目の項目は2131165208が返されます(確認しましたが、これらはViews2番目のタブのIDです!!)が、スイッチ/ケースを入力するために返される値です。それぞれ21311652152131165216であるため、前に述べたように、アイテムIDに問題があります。メニューの値は常に現在のアクティビティのインスタンスであるActivityため、最初のタブのメニューを使用してこのテストを行いました。ただし、メニューを含むコンテキストとアクティビティは同じですが、それでも機能しません。mContext

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

android - TabActivityが非推奨になったので、フラグメントを使用するにはどうすればよいですか?

A、B、C、Dの4つのアイコンが付いた、下部にある種のドックを備えたメインアクティビティがあります。

特定のタブ内のフラグメントを置き換えることを含むここでの質問に対する回答を取得しようとしましたが、回答が得られませんでした。多分私は間違った道を進んでいるのではないかと思い始めました。そこで、基本的に非推奨になったTabActivityを使用するように強制する新しい実装方法を考えました。問題は、なぜそれが非推奨になるのかということです。

私の考えは、そのようなシステムを実装することです:

つまり、各タブには、そのフラグメントである独自のfragmentActivityがあります。これは、FragmentActivityをTabControllerとして使用し、フラグメントを個々のタブとして使用する代わりに、システムを実装する方法ですか?

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

java - ボタンとタブを同時に使用しますか?

私のアプリのレイアウトでは、画面の上部にドロップダウンリストボタンがあり、その後に4つのタブがあるtabHostが必要です。各タブには、さまざまなアクティビティが表示されます。

ここに画像の説明を入力してください

Button(Phys)をクリックすると、次のように表示されます。

ここに画像の説明を入力してください

今私が欲しいのは、タブコンテンツがドロップダウンリストで選択された主題に従ってそれ自体を変更または更新することです。

私が使用しているのは単純なタブアクティビティです。

この関数を取得するための適切なアプローチを知りたいです。同様のことに取り組んだことがある人は私を助けてください。私はこれがどうしても必要ですか?

0 投票する
4 に答える
1370 参照

android - TabHost でエラーが発生する

私はこのコードを持っています:

メソッド .onResume のシーケンスが次のように再度呼び出された後:

このコードは、ユーザーが最初のタブにいるときは正常に機能しますが、他のタブで onResume メソッドを呼び出そうとすると、nullPointer が返されます。

この問題を解決するのを手伝ってください.私は初心者ですか?

編集されたコード全体

その他の方法は次のとおりです。

2 番目のタブ コード

public class Att_Test extends Activity{

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

android - Androidのさまざまなレイアウトにさまざまなタブホストを使用する方法

タブホストの書き方は知っていますが、ここではシナリオが少し異なり
ます。2つのタブがあります。1.ABC2.XYZ次のページのXYZタブをクリックすると、他に4つ表示する必要があります。 tabs P、Q、R、S上記の基準を満たすようにタブホストを設定する方法提案を指定してください

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

android - NullPointerException を与えるカスタム タイトルを持つ TabActivity

HeatMap2 つの別々のアクティビティとに対応する 2 つのタブを含むランチャー アクティビティがありますLiveMkt

私がどこかで読んだように、子アクティビティで次のステートメントを使用することはできません:

ということでフォローしてみました…。

OnCreate()の Launcher アクティビティには次が含まれます:


OnCreate()LiveMkt内容:


where AutoSearchBoxclass has LoadSearchBox()which contains


しかし、これをデバッグすると、これらの 2 つの要素が にあり、 に渡さNullPointerExceptionれているにもかかわらず、と に入ります。LoadSearchBox()edsearchlsymLiveMktLoadSearchBox()

LiveMkt.xmlListView lsymを含み、 edsearchTitleBar.xmlを含みます。EditText

スタックトレース:

私はMono Androidが初めてなので、助けていただければ幸いです。

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

android - EditTextがフォーカスを取得していないMonoAndroid

カスタムタイトルでTabActivityを使用しています。

TabControl.xml含む


アクティビティが開始されると、デフォルトのタブはTab0になります。

Tab0の.xml内:


カスタムタイトルバーの場合、次のものTitleBar.xmlが含まれます。


しかし、問題は、の入力を入力しようとするとEditTextTitleBar機能しないことです。この背後にある理由EditTextは、焦点が合っていないためかもしれません。

それを修正するために、私はこの議論で提案されたように使用:nextFocusUpしました:nextFocusUp

しかし、それでも機能しません。

EditTextのOnClickイベントを使用しましたが、クリックすると発生します。

しかし、EditTextに入力を提供できないため、TextChangedイベントは実行されません。

私はMonoAndroidを初めて使用するので、助けていただければ幸いです。

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

android - Androidタブレイアウトエラー

TabLayoutを使用して2つのタブを持つアプリを作成しました...

そのアプリケーションを別のアプリケーションと統合する必要がありますが、タブページに到達すると、エラーが発生します

java.lang.RuntimeException:アクティビティを開始できませんComponentInfo {com.android/com.android.simphone.SimFoneDetailsActivity}:java.lang.RuntimeException:コンテンツにはid属性が「android.R.id.tabhost」であるTabHostが必要です

TabHostのIDを変更しましたが、使用できません......提案を歓迎します...

コードのxml部分も添付されています...

0 投票する
3 に答える
766 参照

android - タブの下のグループアクティビティの下のアクティビティからの結果のアクティビティを開始する方法は?

複数の Activity Under Tab Activity を使用しているアプリを開発しています。このチュートリアルを使用しています。

next から Result を取得したいActivity。どうすればできますか。私はそれを見つけることができません。thisthisなどの例を 2 つまたは 3 つ読みました。しかし、どうすれば結果が得られるのかわかりません。私も試しました

. どんな助けでも感謝します。
前もって感謝します