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

android - Androidでdbからの文字列応答を1つずつ表示するには?

私はアンドロイドの新しい開発者です。.net db サービスと通信するために、アプリケーションで SOAP オブジェクトを使用しています。DB サーバーから文字列として応答を取得しています。しかし、私の意図は、dbサーバーから文字列を応答として取得し、すぐにテキストビューとして表示することです。同様に、画像でエンコードされた文字列を取得しています。私は次のようにコードを書きました:

リクエストをXMLとしてdbサーバーに送信しています

db サーバーからの応答は次のとおりです。

私は次のように実装した getView としてメソッドを持っているそのクラスに基本アダプタークラスを作成しました。

上記のコードから、一度にすべてのメッセージを表示しています。しかし、この状況では応答に時間がかかり、空白の画面が表示されます。ここで私の意図は、文字列応答を取得したときに、その文字列を次回同様に応答サイズが完了するまでテキスト ビューとして表示することです。

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

android - Android TimePicker - 12h モードで時間が 12 を過ぎたときに AM/PM に変更する方法は?

ユーザーが TimePicker View の「+」または「-」ボタンをクリックし、時刻が 12 を過ぎたときに、時刻を AM から PM (およびその逆) に変更する方法はありますか?

例を挙げます。現在の時刻が午前 11 時で、ユーザーが TimePicker の「+」ボタンをクリックすると、時刻が午前 12 時 (午後 12 時) に変更されます。

それを行う方法はありますか?とにかく TimePicker がそれをしないのはなぜですか?

この問題が原因で、ユーザーから多くの怒りの反応が寄せられています。

どんな助けでも構いません、ありがとう

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

android - proguard によってコンパイルおよび難読化されたアプリケーションからビュー ID を取得する方法は?

コンパイルされ難読化されたアプリケーションのテストを書いています。現在、View IDフォームを使用してアクセスしています/res/values/public.xml

このアプローチは、ユーティリティ アプリケーションが再コンパイルされない場合にのみ有効です。

Idファイルを持たずにビューにアクセスする方法はありRますか?

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

android - ビュー階層を理解しようとしている

Android のビュー階層がどのように機能するかを理解しようとすることのみを目的としてアプリを作成しています。私は今、いくつかの本当に厳しい問題を抱えています。ここでの説明は簡潔にしようと思います。

設定:

現在、私は3つのビューを持っています。2 はViewGroupsで、1 はただのView. それらがこの順序であるとしましょう:

Activityの場合、次のようにビューを表示するだけです。

問題:

  1. onDraw(Canvas canvas)TestAのメソッドは呼び出されません。ビューに寸法がない (高さ/幅 = 0) というこれに対するいくつかの解決策を見てきましたが、そうではありません。をオーバーライドするonLayout()と、レイアウトの寸法が正しく表示されます。また、getHeight()/Width() は本来あるべき姿です。ベース ビューをオーバーライドdispatchDraw()して描画することもできます。

  2. でオブジェクトをアニメートしたいTestB。伝統的に、オブジェクトが本来のアニメーションを終了するまで、onDraw()呼び出し時にメソッドをオーバーライドしていました。invalidate()ただし、 では、ビューTestBを呼び出しても再描画されません。invalidate()メソッドを再度呼び出すのは親ビューの仕事であるという印象を受けていますonDraw()が、親ビューは再度呼び出しませんdispatchDraw()

私の質問は、onDraw()親ビューのメソッドが最初から呼び出されないのはなぜですか? 親ビューの子の 1 つがそれ自体を無効にするときに、親ビューのどのメソッドを呼び出す必要がありますか? 親は子供が描かれることを保証する責任がありますか、それともAndroidがそれを処理しますか? Android が に応答する場合、二度と描画されないinvalidate()のはなぜですか?TestB

0 投票する
4 に答える
4835 参照

android - x でビットマップ描画可能タイルを作成しますが、y でストレッチします

RelativeLayout の背景として使用している画像があります。パターンを作成するには、画像を水平に並べる必要があります。

次のコードを使用して、画像を水平方向に並べて表示できます。

問題は、画像も縦に並べて表示されることです。縦は「クランプ」モードでタイル張りに見えますが、横は「リピート」モードです。スクリーンショットは次のとおりです。

タイルモード

ご覧のとおり、画像は占めるスペースよりもほんの少し小さく、下端が「固定」されています。

画像を縦に引き伸ばして横に並べるにはどうすればよいですか?

0 投票する
4 に答える
64448 参照

android - ビューのマージンを取得する

アクティビティからビューのマージン値を取得するにはどうすればよいですか?ビューはどのタイプでもかまいません。

少し検索した後、ビューのパディングを取得する方法を見つけましたが、マージンには何も見つかりませんでした。誰か助けてもらえますか?

私はこのようなことを試みました、

これは機能しますが、上記のコードでは、ビューを。と想定していますLinearLayoutmarginただし、ビュータイプがわからない場合でも、属性を取得する必要があります。

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

android - AndroidでプログラムによってScrollViewscrollBarStyleを変更する

AndroidでScrollViewのscrollBarStyleにさまざまなスタイルを実装しようとしています。setScrollBarStyle()メソッドが使用されていることはよく知っていますが、どの特定のスタイルにアクセスするかはわかりません。

誰か追加情報を教えていただけますか?

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

android-fragments - Androidでビューを動的にフラグメントに追加しますか?

ビューをフラグメントに動的に追加することは可能ですか? もしそうなら、どうすればそれを行うことができますか?

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

android - カスタム ウィジェットからメイン アクティビティのビューにアクセスする方法は?

アプリケーションのメイン画面にカスタム「ビュー」ウィジェット (CustomController) があります。

ウィジェットのコンストラクターでは、次のコードを使用してウィジェットの xml ファイル内の画像にアクセスできます。

(注、img_cursor は「custom_controller.xml」の ImageView です)

ただし、メイン アクティビティの画面で TextView にアクセスしたいと考えています。カスタム コントローラー ウィジェットは、main.xml を介してメイン画面に表示されます。

CustomController クラスから main.xml の TextViews にアクセスするにはどうすればよいですか?

私は次のようなものを試しました:

メイン画面のビューにアクセスできないようです。それは好きではありません:

助けてくれてありがとう!