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

android - Android イメージスイッチャー

バナー スイッチャーとしてモバイル アプリに収まるように ImageSwitcher を構築しています。現在、ハンドラーを使用してバナーをローテーションし、ランナブルを 7 秒 (正確には 7000 ミリ秒) 遅らせていますが、2 つの画像間のより派手なトランジション効果が必要です。私はこれを参考にしていますが、そうするのに恐ろしい時間を過ごしています。その背後にある概念は理解していますが、ギャラリー部分を完全に切り取り、ImageSwitch トランジションを使用するために必要なハンドラーのみを使用したいと考えています。

これは、画像切り替えのコードです。

これはハンドラのコードです:

私の最大の問題は、それを実行すると nullPointException が返されることです。

どんな助けでも大歓迎です。

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

android - 2つのレイアウト用のViewswitcher

ビュースイッチャーを処理できませんでした。中央上部と中央下部に2つのボタンが必要です。センタートップボタンをクリックすると、1つのビューが上から下に移動し、センターボトムボタンをクリックすると逆になります。ビューは2つだけです。知識を共有してください。私は、Androidを初めて使用します。

前もって感謝します。

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

android - Androidのテーブルレイアウトで2行を切り替える

私は次のようなAndroidのテーブルレイアウトを持っています:

次に、TEXTVIEW/SPINNER を切り替える必要があります。2列目は1列目、1列目は2列目です。

少しアニメーションもあれば最高です。Viewswitcher と Viewflipper を見てきましたが、これは私が探しているものではないようです。これを機能させる方法を知っている人はいますか?

私のレイアウト(その一部)は次のようになります。

アップデート:

このようにコントロールを切り替えようとしましたが、アニメーションは機能しますが、アニメーションが終了すると、コントロールは元の位置に戻ります。

理由はありますか?

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

android - ViewSwitcher を ListView アイテムとして - 正しい ViewSwitcher アイテムで .showNext() を呼び出す方法は?

ViewSwitcher アイテムを含む ListView があります。目標は、リスト項目をタップして ViewSwitcher ビューを切り替えることです。タップは期待どおりに機能しますが、タップされたアイテムから離れてからスクロールして戻ると、ViewSwitcher から 2 番目のビューを表示しているアイテムが変更されることがあります。

これが私の ListView アイテムのレイアウトです。ViewSwitcher は @+id/details です。

@id/details を見つけて .showNext() を呼び出す私のアクティビティ。

私の問題は、 @id/details が実際には一意ではないため、スクロール時に未定義の動作が発生することだと思います。

この場合、各 ViewSwitcher に一意の ID を割り当てる方法、または .showNext() を呼び出す正しい ViewSwitcher を見つける方法を教えてください。

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

android - とても迷った... ViewSwitcher?アクティビティを作成して ViewSwitcher に追加しますか?

私は Android に不慣れで、残忍だと思います (覚えておくべき詳細と依存関係はほぼ無限にあるようです)。

とにかく、ViewSwitcher を使用する TextSwitcher1 サンプル アプリが動作するようになりました。私は ViewSwitcher が進むべき道であると仮定しています。マップまたはテーブルを表示する必要があり、ユーザーは選択して前後に切り替えることができます。

そのため、別のアプリケーションで MapActivity を作成しましたが、うまくいくようです。次にメインアプリに統合します。したがって、View v = findViewById(R.layout.mapview); を呼び出します。そして mSwitcher.addView(v); ただし、「v」は null です。なんで?アクティビティを作成するのは私ですか? でもまだ見せたくない。「アクティビティを作成するが、必要になるまで非表示にする」などの呼び出しはありますか? それとも、間違った木を吠えていますか?

洞察をありがとう。

0 投票する
0 に答える
341 参照

android - ViewSwitcher の使用開始時の Android フォーカスの問題

だから私は Android アプリを開発しています。これは現在、ViewSwitcher を使用して切り替える 2 つのビューだけの非常にシンプルなアプリです。各ページには、ビューを切り替えるボタンがあります。なんらかの理由で、アプリの開始時にトランジション (スムーズなパン アニメーション) で ViewSwitcher を使用すると、ボタンが押されたイベントを正しく起動しません。

何らかの理由で、アクティビティが onPause / onResume サイクルを通過するまでそれらをキューに入れ、キューに入れられたすべてのイベントを発生させます。これは、ViewSwitcher にアニメーションが添付されている場合にのみ発生します。アニメーションを設定せず、ビューが即座に切り替わると、これは起こりません。最初の起動時にアニメーションが永遠にブロックされるという、ある種の低レベルのバグのようです。

これは私がアニメーションを作成する方法です:

ネットからサンプルを取り出しました。これを修正する方法はありますか?ユーザーがアプリを終了して再入力して、機能するボタンを取得する必要はありません。

ありがとう!

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

android - ViewSwitcher を使用してマップビューを切り替えることができません

2 つのオブジェクト (GIS ベース)ViewSwitcherを切り替えるために使用しようとしています。MapViewしかし、次の例外が発生しmagnifyMap (**line xyz**) mapviewます:

MapViews親レイアウト ( )から子ビュー ( ) を削除した後でもhomeScreenLayout。以下は、関連するスニペットです。

1)私の最初MapViewはXMLです:

2)私の2番目MapViewは私の活動にあります:

3)ViewSwitcherこれらの2つのビューを追加するために使用しています:

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

android - View.addView() は IllegalStateException (ViewSwitcher) をスローします`

ViewSwitcher があり、それにビューを追加したい:

1 つはカスタム ビューで、もう 1 つは XML からのものです。そのうちの1つにコメントしましたが、どちらも投げているようですIllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.

ビューを最初に「コンテナ」に入れる(別のレイアウト)、またはremoveView((View)getParent)を試したなど、いくつかのことを試しました.logcatが言おうとしていると思います..

これが私のxmlファイルです(一言で言えば):

私の最初の推測では、すべての子は 1 つの親 (私の場合は LinearLayout) に属している必要がありました。これはうまくいかなかったようです。

ありがとう

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

android - Eclipse IDE での ViewSwitcher の使用

私はAndroidプログラミングが初めてで、Eclipseを使用しています。私は ViewSwitcher を使用しており、ビューを前後に切り替えることができます。

私の質問は日食です。

日食では、さまざまなレイアウトをグラフィカルに編集するにはどうすればよいですか? res->layout->main.xml を選択すると、最初のレイアウトだけが表示されます。

私は回避策があることを知っています(または正しいアプローチでさえあるかもしれません)。2 つのレイアウト ファイルを持ち、それらを切り替える。しかし、それは今の私の意図ではありません。

提案をありがとう。カーシック