問題タブ [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.
android - Androidの動的テーブルレイアウト-ビューを追加すると例外IllegalStateExceptionがスローされます(子にはすでに親があります)
必要なTableLayoutの数としてJavaでレイアウトを作成することは、デザインタイムとは呼ばれません。
電話をかけると、別の親に割り当てる前に(現在の親から)IllegalStateException
削除するように指示されますView
createPlayerTables()
ImageViewのリストから最初のTableRowにImageViewを追加しようとすると、このループの最初の行で例外がスローされます。
エラーは、ImageViewがすでにViewGroupに追加されていることを示していますが、以下のコードを見て、新しいImageViewを作成し、エラーが発生した行のViewGroupにのみ追加しているため、失敗する理由がわかりません。 。
android - 相対サイズでカスタム ビューを作成するにはどうすればよいですか?
あらゆる画面解像度のデバイスで動作するアプリケーションを設計したいと考えています。
そうする私の考えは、使用するビューのタイプごとに 1 つのカスタム ビューを作成し、XMLlayout_width
でlayout_height
指定された と を親サイズのパーセンテージとして使用することでした (たとえば、layout_width="100dp"
は と同等fill_parent
であり、layout_width="50dp"
のView
幅は親の半分)。
私が作成したカスタムTextView
クラスは次のとおりです。
しかし、うまくいきません。とサイズparentWidth
はparentHeight
常に 0 です。
相対的なサイズのアプリケーションを作成するより良い方法はありますか?
それが正しい方法である場合View
、メソッドから親のサイズを取得するにはどうすればよいonMeasure
ですか?
android - カスタムビュー用のattrs.xmlの同じ名前の属性
同じ名前の属性を共有するカスタムビューをいくつか書いています。のそれぞれの<declare-styleable>
セクションでattrs.xml
、属性に同じ名前を使用したいと思います。
myattr1
とmyattr2
はすでに定義されているというエラーが表示されます。とのformat
属性を省略する必要があることがわかりましたが、そうすると、コンソールで次のエラーが発生します。myattr1
myattr2
MyView2
これを達成する方法はありますか、おそらくある種の名前空間(推測だけ)ですか?
android - Android アプリのビューごとに個別の設定
アプリケーションの実行中に出入りする複数のビューがあります。各ビューには、ビューの ID タグとして保存される独自の個人設定が必要です。これらの上には、ビューの作成時にサブ設定がデフォルト値を取得するために参照する「一般設定」があります。
現在、一般設定がデフォルトの SharedPreferences になるように設定しています。しかし、ユーザーが変更できるように、新しい設定を作成してアクティビティ UI を設定する方法がわかりません。SharedPreferences の設定とほとんど同じですか?
android - Androidのディスプレイ(画面)でビューの場所(位置)を見つける
表示画面上のビューの位置を見つけたい。
view.getLeft()
そのために、 、view.getBottom()
、view.getRight()
、などの方法を使用しますview.getTop()
。残念ながら、これらのメソッドはすべて返され0
ます。
ビューの位置 (つまり、画面上の座標) を見つける別の方法はありますか?
私のレイアウトmain.xml
:
そして、私のクラスにはこれがありonCreate()
ます:
android - Android: カスタム ビューをテストするには?
Android の単体テストにはいくつかの方法があります。作成したカスタム ビューをテストするのに最適な方法は何ですか?
現在、インストルメンテーション テスト ケースのアクティビティの一部としてテストしていますが、ビューだけを分離してテストしたいと考えています。
android - OnTouch は機能しますが、OnClickListener は機能しませんか?
を拡張して作成した、再利用できるウィジェット/コントロールを作成しましたRelativeLayout
。次に、アクティビティの 1 つで、これらのウィジェットの束をループで作成しました。しかし、各ウィジェットをクリックに応答させたいときに問題が発生しました。
設定が機能することがわかりましたOnTouchListener
:
しかし、OnClickListener
しません:
どうしてこれなの?
android - ViewのsetTag()getTag()メソッドの主な目的は何ですか?
型オブジェクトsetTag()
などgetTag()
のメソッドの主な目的は何ですか?View
1つのビューに任意の数のオブジェクトを関連付けることができると考えるのは正しいですか?
android - ビュー/レイアウトを別のレイアウトに膨らませますか?
別のレイアウトをAndroidの最初のレイアウトに膨らませる方法を探しています。どのようにこれを行うでしょうか?これが2つのXMLファイルです。1つ目はメインのレイアウト、2つ目は最初のレイアウトに膨らませたいレイアウトです。
後で他のレイアウトをワイヤーフレームに膨らませるためにこの方法を使用するので、レイアウトを含めることはできません。
stackoverflowはXMLを好まないため、 http ://pastebin.com/wjZ4s1csでもコーディングしてください。
2番目のレイアウト
android - すべてのビューのタッチ イベントを無効にする
すべてのビューでタッチ イベントを無効にする最善の方法は何ですか?