問題タブ [android-gui]

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 投票する
4 に答える
480 参照

android - ネットワーク応答に基づいてアクティビティを更新する適切な方法は何ですか?

VOIP アプリケーションの一種であるアプリケーションを実装しています。つまり、私のアプリケーションは一種のネットワーク アプリケーションです。ここで、アプリケーションに 2 つの部分を実装したいと考えています。1 つは GUI 部分で、もう 1 つはネットワーク部分です。GUI パーツには、アクティビティとユーザー インタラクションの処理のみが含まれます。マイ ネットワーク パーツは、着信ネットワーク データの処理や、GUI インタラクションに基づくネットワークへのデータ送信など、ネットワーク関連のすべてのアクティビティを処理する必要があります。着信データがあるときはいつでも、参照がネットワークモジュールにないアクティビティを更新したいと思います。では、他のクラスからアクティビティを更新する最良の方法は何でしょうか? 私の場合、他のクラスは Network クラスです。要するに、そのようなシナリオのアーキテクチャはどうあるべきかを尋ねたいと思いますか? つまり、ネットワーク部分は別のスレッドで実行し、そこから GUI を更新する必要がありますか?

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

android - ギャップ (マージン) とパディングを使用した layout_width および android:layout_weight 操作

たとえば、あるレイアウトに android:layout_width="0dip" android:layout_weight="1" プロパティを使用して 2 つのボタンを配置する組み合わせは問題なく機能し、両方のボタンが同じスペースを占有します。

しかし、ボタンが 2 つあるだけでなく、もう 1 つのボタン用のスペースが必要で、そのスペースがボタンが占有するスペースと同じになるようにするにはどうすればよいでしょうか。

言い換えれば、 Android:layout_width="0dip" Android:layout_weight="1" プロパティを持つボタンと、 Android:layout_width="0dip の非表示ボタンのように機能するボタンの右側のスペースが必要です" android:layout_weight="1" プロパティ

これを行うためのきれいな方法はありますか?

テキストのないテキストビューや android:layout_width="0dip" android:layout_weight="1" プロパティのようなハックをしたくありません...

マージンまたはパディングに「重み」を付ける方法があることを知りたいです。そんなことはないと思いますが、このような画面幅に合わせて縮小するレイアウトについて、ご意見、ご提案をいただきたいです。

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

android - 相対レイアウト、ベストプラクティス、および相対レイアウトの解析による評価の順序

私はこれを読んだ

「以前は、AndroidはRelativeLayoutで定義されたルールを処理するためにシングルパスを使用していました。つまり、XMLで宣言されるまで、ウィジェットを参照できませんでした(たとえば、android:layout_aboveを介して)。これにより、一部のレイアウトの定義が行われました。少し複雑です。Android1.6以降、Androidは2つのパスを使用してルールを処理するため、未定義のウィジェットへの前方参照を安全に行うことができます。」

何が問題なのかはわかりませんが、2.3を使用しても、ジェットとして宣言されていないビューを参照すると問題が発生するため、Androidは2つのパスを使用してルールを処理していないようです。相対的なレイアウト。

注:ウィジェットを宣言するときは常に@ + id / widget_nameを使用し、他のウィジェットからそのウィジェットを参照するときは@ id/widget_nameを使用します。そのウィジェットを参照したい場合でも、@ + id/widget_nameを使用できることに気づきました。私はそれが間違っていると思いますが、なぜ時々文句なしに動作するのですか?私の意見では、1つのウィジェットを1つだけ宣言できるようにする必要があります...

私の質問は、Androidは実際に2つのパスを使用するということですか?相対的なレイアウトを操作するためのガイドライン(ベストプラクティス)が必要です

この相対的なレイアウトのペアリングがどのように行われるかについては少し混乱しているので、説明を歓迎します

ありがとう

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

android - 環境設定でのドラッグ アンド ドロップ (アイテムの並べ替え)

このような商品はほとんどありません

それらはすべて 1 つのカテゴリに分類されます。. ., 私がやりたいことは、アイテムを並べ替えることができるようにすることです (ドラッグ アンド ドロップで key1 の前に key2 を配置する)

これはAndroidでまったく可能ですか?どうすればこれを行うことができますか?,どのメソッドをオーバーライドする必要がありますか?

2 番目のアイテムをドラッグし、最初のアイテムの上にドーピングした後、アイテムを交換する必要があります。

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

android - 関連するオーディオがバックグラウンドで再生されている間、Surface Viewは黒く表示されます(android)

私は基本的に、カスタムメディアプレーヤーを使用して一連のビデオトラックを実行しています。ホームボタンを押すか、他の画面に移動するまではすべて正常に機能します。その後、ビデオ再生画面に戻った後は、ビデオが再生されて画面が黒く表示されるため、オーディオトラックしか聞こえません。

また、プレイリスト内のビデオを切り替えるときに、サーフェスビューが以前に再生されたビデオの最後のフレームまたは画像を保持するという、ストップギャップの配置がある別の問題を強調したいと思います。私はinvalidate()、レイアウトと考えられるすべての可能な方法で画面を更新しようとしましたが、上記の両方の問題に対する適切な解決策を見つけることができませんでした。

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

android - WebView の高さのサイズを画面の高さに合わせる方法は?

私の WebView が非常に大きい場合、コンテンツが非常に大きくても WebView のコンテンツをスクロールできる場合でも、問題はなく、WebView の高さが画面の高さに収まります。しかし、WebView のコンテンツが少ないと、WebView の高さが画面に収まりません。

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

スクリーンショットは次のとおりです。

ここに画像の説明を入力

誰でもこの問題を解決するのを手伝ってくれますか?

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

android - 背景をリストビューに設定する

サイズの異なる(ソフトキーボードの外観に応じて)リストビューに背景を設定したいと思います。リストビューが編集ボックスの間にあり、編集ボックスを常に表示したい(つまり、adjustPanを使用したくない)。

私の問題は、Androidがリストビューのサイズを調整し、背景が微調整された瞬間に発生します。切り抜くためだけに、背景を同じままにしておきたい。

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

そして、私はこのようになりたいです ここに画像の説明を入力してください 。画像をこのように動作させるために追加できるスタイルはありますか。ポイントは、サイズ変更を行わず、使用可能な領域全体を塗りつぶすことです。そして、CROPのようなことをするということは、スペースがある限り表示し、残りはトリミングすることを意味します。

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

android - Android TextView の内側の影

TextView次のようなAndroidのテキストに内側の影を付けることができますか:

http://i.stack.imgur.com/88Mxd.png

ありがとう !

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

android - AlertDialog のスタイルを変更する

このコードを実行すると、警告ダイアログが表示されますが、ダイアログの周りに白い境界線が 1 つあり、境界線も少し丸くなっています。私はこの白い境界線を望んでおらず、角度が 90 度の実際のコーナーが必要です。私がやろうとしていることを理解していただければ幸いです。

ここに画像の説明を入力

警告ダイアログのスタイルを設定する方法はありますが、テキストの色やテキストのサイズなどは変更できません...警告ダイアログの境界線のスタイルを設定したいので、テーマだけを設定すると、この問題の解決策になるかもしれません。しかし、どのプロパティをオーバーライドすればよいかわかりません。

ありがとう、

編集:たとえば、このスタイルは textColor を 00FF00 にオーバーライドします。これはクールですが、角を丸くしないようにするにはどのプロパティをオーバーライドして、その白いつまらないものを削除する必要がありますか?