問題タブ [android-view]

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

android - Android:方位角方向のスライドビューを実装

方位コンパスの方向の値に基づいてルーラービューを作成しようとしています。アイデアは、「向き」センサーから取得した方位角値に従って左または右にスライドするカメラビューの下部に小さなビューを配置することです。

このようなもの:

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

私の主な概念上の問題は、電話を同じ方向に回転させ続けた場合に、どのようにバーをまとめることができるかを理解することです。この問題を解決する方法についてのアイデアを探しています!この問題はビットマップで解決できますか?

これに適したクラス/ツールはどれですか?これを行う方法の例はありますか?

ありがとうございました!

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

android - 既存のビューの背後にある相対レイアウトにビューを追加すると、画面がちらつく

Viewフルスクリーンを占有している別のビューの後ろに挿入し、後で前面のビューを削除して、残りのビューのみを表示しようとしています。機能的には、すべてが期待どおりに機能していますが、問題は、View.addView()を呼び出して 2 番目のビューを追加し、インデックス 0 に追加するように指定して最初のビューの背後にあると、画面がちらつくことです。ビューが実際に最初のビューの前にほんの一瞬だけ追加され、その後ろに移動すると再び非表示になるかのようです。

これが私がやっていることです:

アクティビティが作成されたら、 を に追加しImageViewRelativeLayoutインスタンスRelativeLayoutをアクティビティのコンテンツ ビューにします。

アクティビティが開始されると、 を作成してインデックス 0 に追加したため、 の背後にありGLSurfaceViewます。RelativeLayoutImageView

後で、すべての読み込みが完了し、GLSurfaceView が継続的にレンダリングする準備が整った後、スプラッシュImageViewが削除され、クリーンアップされます。

onStart()が呼び出されるGLSurfaceView前に作成する必要がない、これを行うためのより良い方法はありますか?

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

android - データベースから照会された値からalertdialogにデータを入力する方法は?

現在、ダイアログの[OK]ボタンを押したときにのみ、フェッチされた値を表示できます。しかし、alertdialogが表示されたらそれを見たいです。表示コードを.setPositiveButton( "OK"内に配置したことはわかっていますが、その前に配置しようとしても機能しませんでした。このsetview(addView)を使用する必要があると考えているのですが、そうではありません。方法を知っています。助けてください。

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

android - 動的に変化するビューを含むスライド機能

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

この画像をご覧ください。レビューセクション全体が曜日などに応じてスライドします。内部の値は動的であり、サーバーから取得されるため、コメント、同意、不正使用の報告という名前のボタンもあり、次のように値が更新されます。彼らの名前

どうすればAndroidでこの種の機能を実現できますか。つまり、動的に変化する要素を含むリストビューを含むスライド機能(左と右の両方)が必要です。それに応じてどの機能がそこにあるかクリックのボタン

できるだけ早く助けてくださいAbhinavに感謝します

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

android - Android、setSelected()、state_selected

で困っていView.setSelected()ます。Views選択済みとしてフラグが付けられています-TextViewsたとえば、フォントの色を変更します-しかし、私の背景セレクターは変更を登録していないようです。

セレクターの例:

どの種類のコンテキスト情報が役立つかさえわかりません。ビューは LinearLayout の子であり、タッチ イベント内で選択された状態をプログラムで設定しています。私が言ったように、フォントの色が白から灰色に変わるので、うまくいくように見えますが、背景は同じままです.

編集:投稿する前にばかげた間違いをチェックしました:P. 答えは「android:background 属性を追加する」ではありません。

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

android - Androidでアニメーションビューを描画するにはどうすればよいですか?

カスタム ビューをゼロから作成しました。拡張Viewおよび上書きonDraw()。ビューをアニメーション化するときに、オフセットを使用してカスタム アニメーションを生成します。例えば。

私のフレームはそれ自身を無効にすることから来ているという考えです。問題は、同じ画面でリストビューをスクロールするだけで、このビューが無効になる可能性があることです。

この「共有された無効化()」は、私のアニメーションに遅れを引き起こします。その遅れから抜け出す方法はありますか?

その共有環境でアニメーションを実行するための他の提案はありますか? オフセットを計算する別のスレッドを使用してアニメーションを作成するには、アニメーションを表示するために強制的な invalidation() 呼び出しも必要です (間違っている場合は修正してください)。

たとえば、より大きなステップで10回の無効化リクエストでアニメーションを実行する唯一の解決策はありますか? ラグアウトは緩和されますが、別のアプローチを使用できると思います。

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

android - 階層ビューアーに表示されるmLeftとmRightとは何ですか?

階層ビューアーツールを使用してビューのプロパティを表示しようとしています。私の最初の問題は、ビューを非表示にするために何もしなかったにもかかわらず、ビューが非表示になっているように見えることです。私の2番目の問題は、親へのパディングスペースであると期待する値、mRightおよびmLeftを確認することです。 ここに画像の説明を入力してください

私は実際にmLeftとmRightが何を意味するのかわかりません。しかし、mLeftでゼロより大きい値を取得することは期待していません。これを引き起こしているのは何ですか?

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

android - 水平スクロール ビューを無限にしたり、ループさせたりすることはできますか

水平スクロールビューを無限にするか、少なくとも無限の効果を与えたいです。どうすればいいですか?画面がスクロールされたときにAndroidの横スクロールビューを聞くことはできますか?呼び出されるコールバックメソッドはありますか?

スクロールの終わりに達したかどうかを知ることができますか?

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

android - ビューからキャンバスまたはビットマップを抽出する方法はありますか?

線を拡張Viewして描画するこのクラスがあります。

Contextからの既存のビューを使用して、その上に描画したいと思います。出来ますか?

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

android - メール作成でandroidのyahooみたいな機能のデザイン入力が欲しい

メール作成で、ユーザーが to/cc/bcc にメール ID を入力/選択したとき。7 ~ 8 個の電子メール ID があり、ユーザーが 3 番目の ID を削除したいとします。ユーザーが 3 番目のものに移動してそれを削除することは非常に困難です。したがって、これに対する解決策は、

  1. ユーザーは電子メール ID を入力し、SPACE または COMMA を押します。
  2. 次に、1 つの長方形のボックスが背景に表示されます。
  3. その長方形のボックスの右隅にバツ印が欲しいです。
  4. ユーザーがその 3 番目の電子メール ID を削除したい場合は、その電子メール ID を含む 3 番目の四角形の十字マークをタップするだけです。

(Yahooメールコンポーザより下図参照)

ヤフーのメールボックス

同様の機能が必要です。どうすればアンドロイドで達成できますか? 使用できる標準コンポーネントはありますか? 現在、To、Cc、Bcc のオート コンプリート テキスト ビューを使用しています。助けてください。前もって感謝します。