問題タブ [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.
android - ViewSwitcher を取得して親と一致させ、コンテンツを中央に配置できるようにします
ViewSwitcher
最初に表示されるビューが画面の中央にある回転進行状況インジケーターであるレイアウトを作成しようとしています。これは、読み込まれるとコンテンツが追加される線形レイアウトに切り替わります。
問題は、回転インジケーターを中央に配置したいmatch_parent
ので、画面の中央に配置できるようにすべてを設定することです。ただし、これは機能せず、次の警告が表示されます。
この ViewSwitcher は android:layout_height="wrap_content" を使用する必要があります
レイアウトは、 に設定されているかのように表示されwrap_content
ます。回転インジケータが画面の中央に表示されるようにするにはどうすればよいですか?
ありがとう。
私のコード:
android - PopupWindow の ViewSwitcher
Customized PopupWindow 内に ViewSwitcher を追加しようとしています。showNext() メソッドを実行すると問題が発生します。何も起こらず、同じ最初のビューが表示されます。
これは xml レイアウトです。
Java コードは以下のとおりです。
コードに追加されたロガーは logcat コンソールに描画され、実行は正しくなります。
誰かが解決策を知っているなら、それを知ってうれしいです。
前もって感謝します!
android - AsyncTask を使用してギャラリーを読み込む
asynctask を使用してフルスクリーン ギャラリー メニューをロードしようとしています。ギャラリーの形式ではなく、画像のリストをロードする asynctask に関する多くのコードを見てきました。ユーザーには、main.xml を表示する前に、loadingscreen.xml を最初に表示してもらいたいと考えています。しかし、私の理解では、Asynctask はこのようには機能しません。
だから:(私が間違っていたら訂正してください)
ギャラリークラスファイルが開始されると、非同期が開始され、バックグラウンドで処理されます。
ビュースイッチャーを使用すると、ユーザーはビューを切り替えることができます。
一部のコードは、hello world サイトおよびその他の参照から取得されました。現在、loadingscreen と gallery のコードを個別に作成する必要があります (うまく実行できます)。私は何とかこのように動作すると思っていましたが、私は間違っていました。
GalleryLoop.java
LoadingScreenActivity.java
android - ViewSwitcherの現在の画像
ViewSwitcherに現在表示されている画像の名前/参照/IDを取得する可能性はありますか?
ありがとう!
トビアス
android - TableLayoutのAndroidViewSwitcherセルが移動し、魔法のように非表示になりました
TableLayout内のセルとして使用されるViewSwitcherレイアウトがあります。
ViewSwitcherには2つのビューが含まれており、クリック時にビューを切り替えるために、最初の子にOnClickListenerを実装しました。
問題は、TableRowの1つのセルをクリックするとビューが切り替わるが、同じ行の他のすべてのセルのサイズが魔法のように変更されることです。
- 例1:
ビューには次のものが表示されます。
左側のセルをクリックすると、次のように表示されます。
そして、私が最終的に右のセルをクリックすると、次のようになります。
- 例2:
ビューには次のものが表示されます。
右のセルをクリックすると、次のように表示されます。
そして最後に左のセルをクリックすると、次のようになります。
私のスクリーンショットはあまり高品質ではありませんが、クリックされていないセルは、親ビューの下で数ピクセル下に移動されたかのように切り捨てられていることがわかります。
証拠は、緑の境界線が下部に表示されていないことです。
階層ビューアのスクリーンショットを撮りました。たとえば、ここでは1ステップ2です。
- 細い赤い境界線のある背景の大きな長方形がテーブルの行です。
- 左側に白い境界線がある長方形は、クリックされたセル(ViewSwitcher)です。
- 強い赤い境界線のある赤い長方形は、めちゃくちゃなセル(ViewSwitcher)です。
そのため、元の位置から数ピクセル下に移動して、テーブル行の内側に空白のスペースができ、セルの下部が表示されていないことがわかります。
何が起こっているのか本当にわかりません。アイデアがある場合、または試してみたい場合は、次のコードを使用してください。
アクティビティ:
レイアウトcontent.xml:
レイアウトcell.xml:
また、色も必要な場合は、ドローアブル:
border.xml:
select.xml:
java - Androidでビュースイッチャーを使用して編集モードクラスを作成します
編集モードでページを作成しようとしています。つまり、ボタンをクリックすると、すべてのテキストビューが編集テキストに変換されるということです。だから私はビュースイッチャーでこれのためのカスタムビューを作成しました:
カスタム ビュー:
そしてここにxmlがあります:
そして、ここに私の主な活動があります:
しかし、TextViewがビュースイッチャー内の最初のビューである間、「すでにテレビモードになっています」と表示されます。
android - Android:EditTextの文字が多すぎると、ビューが移動します(ViewSwitchersを使用したTableLayout)
いくつかのデータを表示する必要がTableLayout
あります。各行には2つの列があります。最初の列にはフィールド名があり、2番目の列にはフィールド値があります。いずれかのフィールドをクリックすると、が表示されますEditText
。私はを使用してそれを行いますViewSwitcher
。
TextView
/の文字数が少ない場合EditText
は問題ありませんが、最初の行がいっぱいになると、最初の列(フィールド名)が狭くなり、2番目の列が広くなります。私はそれが起こらないようにしたいのです。列を常に同じサイズにしたいのです。
これは私のレイアウトです:
場所データが短い場合のビューは次のようになります。
そして、これは、場所データの文字数が多すぎる場合(最初の行がいっぱい)のビューの外観です。
ライセンス、日付、時刻の行はサイズが制限されているため、問題ありません。場所データのある行は、文字数が多すぎる場合に列幅を変更する行です。列の幅を常に同じにするにはどうすればよいですか?
ありがとう!
android - viewFlipper 内の Google マップ v2 mapFragment
ビューフリッパー内に mapFragment を作成しようとしています。私はそれにいくつかのアプローチを試みましたが、それを機能させることができません。これまで私は試しました:
- ビューフリッパーの右側でフラグメントを宣言し、そこにアクセスします。これに関する問題は、ビューが切り替えられるまでビューがロードされないため、マップが存在せず、アクセスしようとするとヌルポインターエラーが発生することです。
- 私の 2 番目のアプローチは、マップ フラグメントをプログラムで宣言し、フラグメント トランザクションを使用して FrameLayout コンテナーに挿入することでした。
- 3 番目に試みたのは、フラグメントを外部ファイルからロードし、フラグメント トランザクションを使用してコンテナーに挿入することでした。
これらはすべて で試行されonCreate
、null ポインター例外をスローする原因となった呼び出しはonResume
メソッド内にありました。以前にこの動作を経験したことがあり、修正方法を知っている人がいれば幸いです。
android - viewSwitcherが有効なときにScrollViewでスクロールを無効にする方法は?
私のプロジェクトでは、ScrollView を使用して製品のリストを表示しています。各製品にはサブ製品があります。サブ製品を表示するために realviewswitcher を使用しています。これまではすべて正常に動作します。問題は、scrollView をスクロールするとうまくスクロールすることです。左から右にスワイプしているときに scrollView を無効にしたい。Scrollview は、上から下にスワイプしたときにのみ機能する必要があります。
カスタム ScrollView を試してみましたが、期待どおりの結果が得られませんでした。私も setEnabled(false) no use を使用しました。彼らの他の解決策はありますか?教えてください