問題タブ [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 投票する
0 に答える
560 参照

android - ViewSwitcher を取得して親と一致させ、コンテンツを中央に配置できるようにします

ViewSwitcher最初に表示されるビューが画面の中央にある回転進行状況インジケーターであるレイアウトを作成しようとしています。これは、読み込まれるとコンテンツが追加される線形レイアウトに切り替わります。

問題は、回転インジケーターを中央に配置したいmatch_parentので、画面の中央に配置できるようにすべてを設定することです。ただし、これは機能せず、次の警告が表示されます。

この ViewSwitcher は android:layout_height="wrap_content" を使用する必要があります

レイアウトは、 に設定されているかのように表示されwrap_contentます。回転インジケータが画面の中央に表示されるようにするにはどうすればよいですか?

ありがとう。

私のコード:

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

android - PopupWindow の ViewSwitcher

Customized PopupWindow 内に ViewSwitcher を追加しようとしています。showNext() メソッドを実行すると問題が発生します。何も起こらず、同じ最初のビューが表示されます。

これは xml レイアウトです。

Java コードは以下のとおりです。

コードに追加されたロガーは logcat コンソールに描画され、実行は正しくなります。

誰かが解決策を知っているなら、それを知ってうれしいです。

前もって感謝します!

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

android - AsyncTask を使用してギャラリーを読み込む

asynctask を使用してフルスクリーン ギャラリー メニューをロードしようとしています。ギャラリーの形式ではなく、画像のリストをロードする asynctask に関する多くのコードを見てきました。ユーザーには、main.xml を表示する前に、loadingscreen.xml を最初に表示してもらいたいと考えています。しかし、私の理解では、Asynctask はこのようには機能しません。

だから:(私が間違っていたら訂正してください)
ギャラリークラスファイルが開始されると、非同期が開始され、バックグラウンドで処理されます。
ビュースイッチャーを使用すると、ユーザーはビューを切り替えることができます。

一部のコードは、hello world サイトおよびその他の参照から取得されました。現在、loadingscreen と gallery のコードを個別に作成する必要があります (うまく実行できます)。私は何とかこのように動作すると思っていましたが、私は間違っていました。

GalleryLoop.java

LoadingScreenActivity.java

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

android - ViewSwitcherの現在の画像

ViewSwitcherに現在表示されている画像の名前/参照/IDを取得する可能性はありますか?

ありがとう!

トビアス

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

android - TableLayoutのAndroidViewSwitcherセルが移動し、魔法のように非表示になりました

TableLayout内のセルとして使用されるViewSwitcherレイアウトがあります。

ViewSwitcherには2つのビューが含まれており、クリック時にビューを切り替えるために、最初の子にOnClickListenerを実装しました。

問題は、TableRowの1つのセルをクリックするとビューが切り替わるが、同じ行の他のすべてのセルのサイズが魔法のように変更されることです。

  • 例1:

ビューには次のものが表示されます。

アクション画面なし

左側のセルをクリックすると、次のように表示されます。

左のセルを選択

そして、私が最終的に右のセルをクリックすると、次のようになります。

右のセルを選択

  • 例2:

ビューには次のものが表示されます。

アクション画面なし

右のセルをクリックすると、次のように表示されます。

右のセルを選択

そして最後に左のセルをクリックすると、次のようになります。

左のセルを選択

私のスクリーンショットはあまり高品質ではありませんが、クリックされていないセルは、親ビューの下で数ピクセル下に移動されたかのように切り捨てられていることがわかります。

証拠は、緑の境界線が下部に表示されていないことです。

階層ビューアのスクリーンショットを撮りました。たとえば、ここでは1ステップ2です。

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

  • 細い赤い境界線のある背景の大きな長方形がテーブルの行です。
  • 左側に白い境界線がある長方形は、クリックされたセル(ViewSwitcher)です。
  • 強い赤い境界線のある赤い長方形は、めちゃくちゃなセル(ViewSwitcher)です。

そのため、元の位置から数ピクセル下に移動して、テーブル行の内側に空白のスペースができ、セルの下部が表示されていないことがわかります。

何が起こっているのか本当にわかりません。アイデアがある場合、または試してみたい場合は、次のコードを使用してください。

アクティビティ:

レイアウトcontent.xml:

レイアウトcell.xml:

また、色も必要な場合は、ドローアブル:

border.xml:

select.xml:

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

java - Androidでビュースイッチャーを使用して編集モードクラスを作成します

編集モードでページを作成しようとしています。つまり、ボタンをクリックすると、すべてのテキストビューが編集テキストに変換されるということです。だから私はビュースイッチャーでこれのためのカスタムビューを作成しました:

カスタム ビュー:

そしてここにxmlがあります:

そして、ここに私の主な活動があります:

しかし、TextViewがビュースイッチャー内の最初のビューである間、「すでにテレビモードになっています」と表示されます。

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

android - Android:EditTextの文字が多すぎると、ビューが移動します(ViewSwitchersを使用したTableLayout)

いくつかのデータを表示する必要がTableLayoutあります。各行には2つの列があります。最初の列にはフィールド名があり、2番目の列にはフィールド値があります。いずれかのフィールドをクリックすると、が表示されますEditText。私はを使用してそれを行いますViewSwitcher

TextView/の文字数が少ない場合EditTextは問題ありませんが、最初の行がいっぱいになると、最初の列(フィールド名)が狭くなり、2番目の列が広くなります。私はそれが起こらないようにしたいのです。列を常に同じサイズにしたいのです。

これは私のレイアウトです:

場所データが短い場合のビューは次のようになります。

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

そして、これは、場所データの文字数が多すぎる場合(最初の行がいっぱい)のビューの外観です。

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

ライセンス、日付、時刻の行はサイズが制限されているため、問題ありません。場所データのある行は、文字数が多すぎる場合に列幅を変更する行です。列の幅を常に同じにするにはどうすればよいですか?

ありがとう!

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

android - viewFlipper 内の Google マップ v2 mapFragment

ビューフリッパー内に mapFragment を作成しようとしています。私はそれにいくつかのアプローチを試みましたが、それを機能させることができません。これまで私は試しました:

  • ビューフリッパーの右側でフラグメントを宣言し、そこにアクセスします。これに関する問題は、ビューが切り替えられるまでビューがロードされないため、マップが存在せず、アクセスしようとするとヌルポインターエラーが発生することです。
  • 私の 2 番目のアプローチは、マップ フラグメントをプログラムで宣言し、フラグメント トランザクションを使用して FrameLayout コンテナーに挿入することでした。
  • 3 番目に試みたのは、フラグメントを外部ファイルからロードし、フラグメント トランザクションを使用してコンテナーに挿入することでした。

これらはすべて で試行されonCreate、null ポインター例外をスローする原因となった呼び出しはonResumeメソッド内にありました。以前にこの動作を経験したことがあり、修正方法を知っている人がいれば幸いです。

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

android - viewSwitcherが有効なときにScrollViewでスクロールを無効にする方法は?

私のプロジェクトでは、ScrollView を使用して製品のリストを表示しています。各製品にはサブ製品があります。サブ製品を表示するために realviewswitcher を使用しています。これまではすべて正常に動作します。問題は、scrollView をスクロールするとうまくスクロールすることです。左から右にスワイプしているときに scrollView を無効にしたい。Scrollview は、上から下にスワイプしたときにのみ機能する必要があります。

カスタム ScrollView を試してみましたが、期待どおりの結果が得られませんでした。私も setEnabled(false) no use を使用しました。彼らの他の解決策はありますか?教えてください