問題タブ [viewswitcher]

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 に答える
1750 参照

android - ViewSwitcher と ListView

私は次のレイアウトを持っています

しかし、(onTouchListener によって) ViewSwitcher を切り替えると、レイアウト内の ListView の onItemClickListener も応答します。切り替え時にそれは必要ありません。修正方法は?

これは私のスイッチャークラスです:

}

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

android - TabGroupActivity と ViewSwitcher で [戻る] ボタンが期待どおりに機能しない

Android アプリに奇妙な効果があります。

各タブの TabGroupActivities で TabHoster を使用します。戻るボタンの動作を除いて、かなりうまく機能します。

アクティビティが起動され、[戻る] ボタンに応答します。次に、ViewSwitcher を使用して子アクティビティを開始します。ビューの [戻る] ボタンを押すと、アクティビティが期待どおりに閉じられます。しかし、それはonBackPressed()私のアクティビティを通過します。

ビュー B (detailView==true) の [戻る] ボタンを押すと、メソッドは呼び出されません。その代わりにonBackPressed()、TabGroupActivity が呼び出され、最初のビューに戻ることができません。

誰でもこれを説明したり、ActivityGroup 内のアクティビティ内のビューを切り替える方法を教えてもらえますか?

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

android - ビュースイッチャー/ビューフリッパーの動的使用

TextViewとImageViewを含むレイアウトのtoto.xmlファイルがあります。そして、ViewSwitcherを含む別のファイルmain.xmlがあります。

質問:ViewSwitcherのtoto.xmlをさまざまなコンテンツと動的に統合し、Main.javaで編集可能にする方法

ありがとうございました

PS:私の英語が下手な場合は申し訳ありませんが、このテキストはGoogle翻訳者によって翻訳されています

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

java - Android: ビューごとに異なる Java ファイル

アプリケーションのタイトルが含まれる固定ヘッダーを含む Android アプリケーションを構築しています。現在、アプリケーションがアクティビティを変更すると、両方のアクティビティのヘッダーが同じであるため、ヘッダーもスライドアウトしてスライドインします。アクティビティを切り替えても、このヘッダーが常に固定されているのが本当に気に入っています。

これは、ヘッダーの下のレイアウトでビュースイッチャー/ビューフリッパーを使用し、アプリケーションの特定の部分でのみビューを切り替えることで簡単に実行できると思います。それは私の望む効果を生み出すでしょう。これの問題は、アプリケーション内のすべての画面が同じ Java ファイルを使用することです。約 12/13 の異なる画面があり、すべてボタンのテキストビュー、リストビューなどを含むため、非常に厄介なコードが作成されます。したがって、「画面」ごとにJavaファイルを使用することをお勧めしますが、別のアクティビティに固執する必要があり、アクティビティの遷移中にヘッダーを上部に保持できません。

アプリケーション画面ごとに異なるJavaファイルを使用しながら、実際に固定ヘッダーを保持する(および下のビュー/レイアウトをアニメーション化できる)ソリューションはありますか?

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

android - オブジェクト アニメーター アニメーション後のビュー スイッチャーに関する不可解な問題

ユーザー情報(名前、メールアドレスなど)を入力するための編集テキストとチェックボックスを多数含む LinearLayout ビューが 2 つあります。これらのフィールドのいずれかで検証が失敗すると、テキストビューが表示されなくなり、検証エラーが表示されます。

ViewSwitcher 内に 2 つのレイアウトを含め、ObjectAnimator クラスを使用して 2 つのビュー間でアニメーション化します。(コードはAndroidの古いバージョンをサポートする必要があるため、実際にはnineoldandroids後方互換性ライブラリを使用しています).

作業の大部分は、switchToChild メソッドで実行されます。

ビューを 2 回以上反転すると、奇妙なエラーが発生し始めます。

まず、ビュー アニメーターの正しい子ビューが表示されますが、他のビューにフォーカスがあるようで、現在のビューの下のビューをクリックできます。最初のアニメーションの最後に viewSwitcher.bringChildToFront を追加して、この問題を解決しました。

ただし、これを実行して2番目のビューで検証を実行すると、表示に設定した「なくなった」ビューは表示されません(線形レイアウトが再測定されていないかのように)。XML ファイルのサブセットを次に示します。

ビューを切り替える主な方法は次のとおりです。

誰にもアイデアはありますか?これは本当に私を混乱させます!

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

android - Android RealViewSwitcher:2ページ目から始める方法は?

このサイトから入手したRealViewSwitcherを使用しています。

私のコードでは完全に機能しますが、現在の初期画面を2番目または3番目の画面に設定する方法がわかりません。

このメソッドsetCurrentScreen(int)は何にも影響を与えません。onLayout()メソッド内のforループをからに変更すると、for (int i = 0; i < count; i++) {...}2for (int i = 1; i < count; i++){...}ページ目から始まりますが、1ページ目に移動することはできません。

2ページ目から始める方法はありますか?

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

ios - 他のビューに切り替えると、アプリのxcodeが壊れます

アプリに取り組んでいますが、最初のビューから2番目のビュー(ゲームレベル)に切り替えると。ゲームは次のように壊れます:

アラート脅威1:SIGABRTに信号を送ります。

理由はわかりませんが、他のビューではこのコードは機能しますが、このビューに切り替えたい場合は機能しなくなります。私のスイッチングコードは次のとおりです。

あなたが私を助けてくれることを願っています、私はこれに不慣れです。よろしくお願いします!

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

android - ViewSwitcher でビューの相対位置を使用する

ここで問題が発生しRelativeLayoutViewSwitcherいます。誰かが助けてくれるかもしれません。だから私が望むのはViewSwitcher、を使用して2つのビューを切り替えることですが、スイッチャーが方程式の一部でさえあるという事実は、ユーザー/開発者から隠されるべきです。代わりに、切り替えられる 2 つのビューのいずれかのみを処理する必要があります。

これが機能するために、私が行っているのは、カスタム ウィジェットを提供することです。このウィジェットは、インフレ時にビュー ツリーから削除さViewSwitcherれ、以前の位置に a を挿入し、ビュー スイッチャーの子として再挿入されます。その部分はうまく機能します。

これらのビューが 2 つある場合、それらを親に対して相対的に配置する (例: を使用layout_alignParentBottom) は問題なく機能しますが、たとえば を使用して相互に相対的に配置しようとするとうまくいきませんlayout_toRightOf=id

ただし、切り替えられたビューの ID を ViewSwitcher (その新しい親) にコピーすると機能しますが、なぜそれが必要なのか理解できず、同じ ID を持つビューが複数ある場合、おそらくカエルや何かが降るでしょう。ビューツリーで?

明確にするためのコードを次に示します。

次に、レイアウト XML ファイルで、ユーザーはこのカスタム ビューをインフレートするだけです。

つまり、layout_toRightOfnew の属性になるためViewSwitcher、ID はカスタム ビューの属性のままですが、別のビュー スイッチャーの子であるビューに対してスイッチャーを配置しても機能しません。その理由はわかりません。スイッチャーにもその子と同じ ID を指定した場合にのみ、ポジショニングが機能します。

ここで何がうまくいかないのかについての指針はありますか?

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

android - androidViewSwitcher画面の向きの変更

方向ごとに1つずつ、2つのレイアウトファイルにrViewSwitcheがあります。FragmentActivityViewSwitcherによって制御されますradio group

画面を回転すると、すべてが期待どおりに動作し、正しいレイアウトファイルが画面のレンダリングに使用されます。

ただし、画面が回転すると、ラジオグループのonCheckedChangedイベントが発生します。そのリスナーは次のようになります(で作成):
onCreate

画面が回転したときに起動せずにviewSwitcher.showNext()を呼び出すにはどうすればよいですか?listener

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

java - Android ICS Dialer のような ViewSwitcher をどのようにセットアップしますか?

ICS Dialer のような ViewSwitcher をどのようにセットアップしますか? ViewSwitcher をセットアップして、左右にスワイプしたときにアニメーションを表示させることはできますが、実際にビューを左右にドラッグできるようにする方法がわかりません。