問題タブ [android-custom-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 投票する
1 に答える
1836 参照

android - カスタム アラート ダイアログに複数のビューが表示されない

編集:教訓:向きを設定しないと、ものが表示されない場合があります。

http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialogに従って、カスタム アラート ダイアログを作成しようとしています。具体的には、それぞれ 2 つのテキストビューを含む複数のビュー (HelpItemView と呼ばれる) を含むダイアログを作成しています。これを使用して、タイトルとコンテンツのペアの形式でヘルプ情報を含む警告ダイアログを作成しています。

私の問題は、最初の HelpItemView だけが表示されることですが、それらの束を作成しています。これを制限している警告ダイアログに何かありますか? コードをいじりましたが、アクティビティのメインの線形レイアウトにアタッチされているときにすべての HelpItemViews が表示されても問題はありませんでした。この問題はアラート ダイアログ内にのみ表示されるようです。

私の活動内のコード:

helpframe.xml

HelpItemView.java

}

help_item.xml

多分それはばかげたもので、私はそれを見逃しているだけです、私にはわかりません。どんな考え/助けも大歓迎です。ああ、それが違いを生むなら、私はアンドロイド1.6で開発しています。それがうまくいくなら(またはまったく)リストビューに変換することにオープンですが、誰かがそれを理解できるなら、現在のコードの何が問題なのか知りたいです。

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

android - XMLでカスタムビューを参照しても、文書化された両方の方法で機能しませんか?

そしてこれはそうではありません:

ドキュメントhttp://developer.android.com/guide/topics/ui/custom-components.html#modifyingに従うと、両方の方法で機能するはずです。私は何が間違っているのですか?

編集:小文字のビューは機能しているようです!もうやってみたと思った…ありがとう!さらに、ビュークラスでこのコンストラクターを使用することは非常に重要です。

そうしないと、呼び出されません。

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

android - LinearLayout の拡張について

LinearLayout を拡張して標準の Android ウィジェットを含める View を作成する必要があります。LinearLayout クラスを拡張するクラス MyLinearLayout を作成しました。しかし今、それをxmlレイアウトファイルの要素として使用するにはどうすればよいですか? 私はそれを動かすことができず、それに関する情報を見つけることができなかったので、少し混乱しています... OO

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

android - カスタムタブに画像を追加する

この例を使用して、カスタム タブを作成します。タブビューに画像を追加する方法がわかりません。

ImageViewtabs_bg.xml に要素を追加しようとしましたが、画像が表示されず、テキストのみが表示されます

誰かがこれで私を助けることができますか?

ありがとう

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

android - プログラムでビューを追加しようとするとアプリがクラッシュする

ねえ、私はAndroidのTimePicker(非常に大きい)が好きではなかったので、自分で作成しましたが、追加しようとするたびに、アプリがクラッシュします。同じ方法でTimePickerを追加しようとしましたが、機能しています。これはコードです。3つのクラス、内部クラスは数字スクローラーを作成し、2番目のクラスは2桁のスクローラーを備えたタイムピッカーを作成します。1つは時間用、もう1つは分用です。3番目のクラスはアプリ用で、2つのタイムピッカーのセットを作成します。1つはオープンタイム用、もう1つはクローズタイム用です。

public class openCloseTimesPicker extends LinearLayout {private smallTimePicker openTimePicker; プライベートsmallTimePickercloseTimePicker;

これは、ビューをレイアウトに追加するためのコードです。

もう一度言いますが、このようなことをしようとすると、機能します。

これは、adblogcatを使用したログです。

ありがとう、エラッド!

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

android - Android用カーディオグラフ

心拍数グラフをリアルタイムで表示するアプリを作りたいです。つまり、心拍数を測定し、アプリケーションでグラフにビットレートを表示したいということです。しかし、カーディオグラフを描くのは不思議です。私は多くのサンプル グラフ コードを調べましたが、カーディオ グラフを描画する手がかりは得られません。体から手がかりはありますか?

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

android - Android 複合コントロール - XML からのインフレート

複数のアクティビティで再利用する複合コントロールを作成しました。このコントロールには多数の TextView と Button が含まれており、最も重要なのは ListView です。レイアウト ファイルで XML を定義し、この複合コントロールのコンストラクターで、XML を次のように拡張します。

レイアウト XML には ListView が含まれており、コンストラクターでも、この複合コントロールがアダプター (私のアダプターは ArrayAdapter を拡張します) とその配列の設定を処理します。

この複合コントロールは 2 つのアクティビティで使用されます。これらのアクティビティの 1 つは別のアクティビティを呼び出します。2 つのアクティビティ間の関係は意図されていません。

これが私の問題です。複合コントロールが初期アクティビティで作成されると、上記のコードが呼び出されて、このコントロールのアダプターが設定されます。次に、2 番目のアクティビティが作成されてナビゲートされると、このコントロールの 2 番目のインスタンスでコンストラクターが再度呼び出されます。これは、最初のアクティビティにある最初のコントロールに副作用があるようです。2 番目のコントロールは、最初のコントロールのアダプターの一部を上書きしているようです。これは、基本的に、2 番目のコントロールへのコンストラクターが呼び出されると、最初のアダプターが機能しないためです。

両方のコントロールで ListView のリソース ID を参照しているため、Android は 2 番目の ListView が作成されたときに最初の ListView からアダプターを削除していると思います。両方の ListView が同じリソース ID を持つと見なされるためですか? これは可能ですか?

これとまったく同じケースで、複数の複合コントロールが異なるアクティビティで (および単一のアクティビティで複数回) 使用されている場合に、以前に問題が発生しました。この問題は、XML レイアウトからの膨張が原因でした。以前の問題に対する私の解決策は、レイアウトからの膨張を取り除き、代わりにコードを介してオブジェクトを作成することでした。これらの複合コントロールははるかに単純で、ビューが 2 つしか含まれていないため、これは許容されましたが、複合コントロールに少なくとも 10 個のビューが含まれる上記の ListView のケースでは、各ビューをコードで定義することは受け入れられるソリューションではないと感じています。レイアウト XML が必要です。

XML から拡張され、複数のインスタンスで再利用されるカスタム複合コントロールを使用しているときに、この種の衝突動作を経験した人はいますか?

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

android - Androidのカメラプレビューに何かを貼り付ける方法は?

私はAndroid用の古典的なARアプリを作っています。

私はSurfaceViewを使用してカメラを表示しています。

知りたいのですが、どうやってその上に置くのか...現在ウィジェットを使用していますが、2つの問題があります。

まず、彼らは遅いです。第二に、ビューアニメーションを使用せずに1.5で回転させることはできません。これまでに尋ねた人(ここでは、フォーラム、グーグル、irc ...)は、ビューアニメーションがどのように機能するかを知らないため、ビューアニメーションを同期して機能させることができません。カメラの上にウィジェットを配置するカスタムビュー(ちらつきが発生します)。

そこで、画面に表示する方法を変更することにしましたが、他にどのような方法がありますか?(私はAndroid 1.5にバインドされていることに注意してください)

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

android - AndroidのカスタムEditText:XMLレイアウトでどのように参照しますか?

onSelectionChanged(int start、int end)メソッドをオーバーライドするために、MyEditText(EditTextを拡張)というカスタムEditTextオブジェクトを作成しました。これを実行してXMLレイアウトでこのオブジェクトタイプを参照しようとすると、クラスメッセージを膨らませるエラーが常に発生します。これは私が現在持っているものです:

MyEditText.java:

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

android - カスタム ビューでの Android コンポーネントの結合

どこから始めればよいかわかりません。先週アプリを作成しており、順調に進んでおり、今すぐカスタム ビューが必要です。http://developer.android.com/guide/topics/ui/custom-components.htmlを見てきました。でもね…どうやってつなぎ合わせたらいいのかわからない。ナンバー ピッカーを左側に配置し、テキストと画像を右側に配置して、ナンバー ピッカーのクリックをリッスンできるようにしたいのですが...正直なところ、どこから始めればよいかわかりません。