問題タブ [android-tabhost]
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.
android - Android - タブ ナビゲーション
3 つのタブを持つ HomeActivity を定義しました。各タブは個別のアクティビティです。Android 開発者サイトの例を使用しました。http://developer.android.com/resources/tutorials/views/hello-tabwidget.html
タブ B (2 番目のタブ) の UI には、テキストとボタン (検索という名前) が含まれています。ユーザーが検索ボタンをクリックすると、REST Web サービスに接続し、結果をリストとして表示する必要があります。
これを行うために、TAB B アクティビティ内でボタンをクリックすると、インテントを作成し、新しい SearchResultsActivity (以降 SRA と呼ぶ) を呼び出すメソッドを呼び出します。SRA 内 (リスト アクティビティを拡張) には、 Webサービスに接続し、返されたJSON結果を解析して結果をリストとして表示するためのロジック.私はこの機能を達成することができます.
検索結果を処理する新しいアクティビティ (SRA) を定義してもよろしいですか? または、TAB B アクティビティ自体で処理する方がよいでしょうか?別のアクティビティを選択した主な理由は、SRA が ListActivity を拡張することです。これは、リストとして表示したい場合に必要であり、TabB はアクティビティを拡張するだけであり、結果を表示することはできません。これを行うためのより良い方法はありますか?
上記の実装を考えると、TabB (検索ボタンをクリック) から SRA に移動すると、タブが表示されなくなります。 this.startActivity(srchIntent);)、タブが消えます。この場合、タブが表示されたり、タブ B に結果が表示されるようにするための最良の解決策は何ですか?
TabB から SRA に移動しているときに、StartActivity を呼び出す前に TabB で定義された進行状況ダイアログ/読み込みを表示しようとしていますが、読み込みアイコンは表示されません。ダイアログを表示して SRA でもキャンセルしようとしましたが、ローディングは表示されません。
android - タブとアクティビティが一緒に行かない場合..チートする方法はありますか?
私は自分の活動をタブに入れるのに本当に苦労しています。XMLファイルを解析してリストに追加するアクティビティがあり、それ自体で完全に機能します。タブで呼び出すと機能しません(恐ろしい「申し訳ありません!何とか何とか..予期せず停止しました」というプロンプトが表示されます...ところで、マニフェストを実行しました)。
アクティビティを1つのアクティビティとして機能するように移行しました、出来上がり!機能した!!!しかし、これは私たちがこのプロジェクトでやりたかった方法ではありません-私たちは本当に別々の活動をする必要があります。
多くの人がタブとアクティビティが一緒にうまく機能しないことを知っていたので、それを回避する方法はありますか?ある種の乳化剤かもしれませんか?
コードは次のとおりです。
import android.app.Activity; import android.content.Intent; android.os.Bundleをインポートします。import android.widget.TabHost; android.widget.Toastをインポートします。
パブリッククラスTabDemoはActivity{を拡張します
これが活動の1つです...
}
xml解析の部分を省略しました...この基本的なリストをタブ内に表示できれば、完璧です。事前にTY
ところで、setcurrenttabByTagは以前はsetCurrenttab(2)..でした。実際、念のためにこれらの値を0、1、2、3にしました;)
android - Android TabHost に関するいくつかの質問
私はアンドロイドが初めてで、いくつか質問があります。
キーパッド (左右) を使用して、あるタブホストから別のタブホストに移動することはできますか?
リストビューでセレクターの色を正常に変更しましたが、リストビューでもテキストの色を変更するにはどうすればよいですか?
独自のグラフィックで TabHost レイアウトを変更することは可能ですか?
画面の下部に配置された TabHost を作成しました。TabWidget の下部にある「線」を上に移動するにはどうすればよいですか? (スクリーンショットを参照)
ご返信ありがとうございます。ありがとうございました。
P/S: 下手な英語で申し訳ありません。私が話していることを理解していただければ幸いです。ありがとう
android - Android TabHost
タブアクティビティを作成したい。これは3つのタブで構成されています。しかし、Android2.2とAPI8を使用してプロジェクトを作成すると、Main.XMLでnullポインター例外が表示されます。しかし、API4または5denに変更すると、タブのレイアウトが表示されます。
もう1つ明確にしておきたいのは、プロジェクトを作成するときに、アプリケーションを実行するビルドターゲットとAVDを指定する必要があるということです。両方のAPIが同じになるか、異なる可能性があるかを尋ねたいですか?
前もって感謝します
android - Android タブホストの問題 - .setIndicator
最初に、「Android - TAbhost」に関連するSOの質問をすでに参照していることを明確にします。
「Android Tabhost」についてグーグルで検索しましたが、解決策が見つかりませんでした。
私の問題は次のとおりです。
タブが 3 つ未満の場合は問題ありません。ただし、TabHost1、TabHost2、TabHost3、TabHost4 というインジケーターのタイトルを持つ 4 つのタブがある場合を想定します)。しかし、タブのこのタイトルはタブに適合しません。タブ内にタイトル テキスト (つまり、インジケーター) を収める方法はありますか??
android - Android タブとインテント
ユーザーが選択するオートコンプリート テキスト ボックスがあります。ここから、ユーザーの選択に基づくタブ付きレイアウトをロードしたいと思います。問題は、その選択を各タブに渡すためのきれいな方法がわからないことです。現時点では、インテントを「tabhost」アクティビティに渡してから、各子アクティビティに明示的に渡すことができますが、これは面倒な反復コードのように思えます! 基本的に、インテント データ バンドルをタブ アクティビティにクリーンかつ効率的に渡すにはどうすればよいでしょうか。疑似コードも大歓迎です ;)
乾杯
android - Androidで選択時に境界線の色(形状)を変更するには?
LinearLayout (bg: 角丸長方形) を使用して、ドローアブルの周囲に境界線を設定しました。
ドローアブルと境界線はタブ ビューとして使用されます。タブ選択時の枠線の色を変えたいです。
これどうやってするの?
選択されているビューは形状 (境界線) ではなくタブであるため、色の状態のリストが機能していないようです。ドローアブルではなくビュー間で回転しようとしているため、ドローアブル状態リストも機能していないようです。さらに、そのような「onSelectedListener」が見つかりません...
android - ボタンクリックでタブの内容を変更
setContent
タブを使用するときにインテントの代わりにビューを使用する方が軽量であるというコメントをたくさん読んでいます。
タブ付きのアプリを作成するので、内部にインテントを含めるのではなく、これを実装しようとしていますsetContent
。ただし、現在のビューを別のビューと交換するための例や簡単なチュートリアルを探すのに苦労しています。
いくつかの入力フィールドとボタンがあるTAB_Aがあるとします。ユーザーがボタンをクリックすると、TextView
「こんにちは、ユーザー!」と表示されます。同じTAB_Aで。もちろん、これは過度に単純化された例ですが、それは確かに私を正しい方向に向けます。
編集:ボタンが入ったTAB_Aというタブがあります。ユーザーがそのボタンをクリックすると、TAB_Aに「Hello、user!」と表示されます。ボタンの代わりに。
これが私のTabSpecのサンプルです。
ここShowButton
で、およびShowHello
は両方とも拡張するクラスLinearLayout
です。どちらもonCreateで次のように初期化されます。
ShowButton showButton = new ShowButton(this);
showButtonクラス内には、次のリスナーがあります。
アプリが最初に起動すると、ユーザーにはビューshowButtonが表示されます。ユーザーがボタンをクリックしたときに、タブの内容をshowHelloに変更したいと思います。
問題は次のとおりです。使用せずにtabspecの内容を更新する方法はありますstartActivity
か?
いつもありがとう!
android - Android で小さなタブを作成する
Androidで小さなタブを作成しようとしていますが、小さなタブを作成すると大きなタブが表示されるだけなので、動作させることができないようですが、ドローアブルがありません。
これは現在のタブのレイアウト コードですが、何らかの理由で高さが折り返されていません。Android の通常のレイアウトの高さになります。
誰かが Facebook アプリケーションのようなものを作成するのを手伝ってくれたら素晴らしいと思います.
android - Android のさまざまなサイズのタブ
4 つのタブを持つアプリケーションがあります。デフォルトでは、すべてのタブ幅は画面幅の 1/4 です。どうすればこれをオーバーライドできますか?
タブごとに異なる幅にする必要があります。それを達成する方法についてのアイデアはありますか?