問題タブ [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 - OnTouchListener を使用してカスタム ビューを XML レイアウトに追加する
ユーザーが画面をタップした時点でボール (ビットマップ) がキャンバスに表示されるアプリに取り組んできました。背景は xml レイアウト setContentView(R.layout.newsession) です。キャンバスは黒塗りのキャンバスです。Java 親クラス setContentView(customView) を設定すると、プログラムは正常に動作しますが、カスタム サーフェス ビューを XML レイアウトと setContentView(R.layout.newsession) に追加すると、画面にはキャンバスが表示されるだけで、OnTouch イベントは表示されません。動作しません。私は何か間違ったことをしていますか?私はこれにほぼ1週間取り組んでおり、本当に助けが必要です. XML レイアウトとカスタム surfaceView のコードを以下に掲載します。前もって感謝します!
XML レイアウト (ニュースセッション)
カスタム SurfaceView
次のようにうまく動作します:
しかし、次のように XML レイアウトから使用しようとしても何も起こりません。
再度、感謝します!:)
android - レイアウトのギャラリーを作成しようとすると、テキストがぼんやりと表示される (最初は)
無料または有料のアプリなどを表示するためにスクロール(左/右)できるAndroidマーケットと同様に機能するギャラリーを作成しようとしています...レイアウトを上下にスクロールすることもできます。
これまでのところ、単純な "Hello World!" を持つ 2 つのレイアウトをロードするだけです。テキスト ビューと「Hey! お元気ですか?」テキストビュー。
それらは問題なく読み込まれますが、最初はギャラリーの位置 0 にあるテキストが薄暗く表示され、スクロールして戻るまで表示されません。私が見逃しているものはありますか?
これも少し参考にしました。このスレッドで Aavon が行っていることは、まさに私が目指していることです...
スレッド リンク:インフレートされたレイアウトのギャラリーで動作するボタンを取得する
何か助けはありますか?
前もって感謝します。
android - いくつかの変換が適用された後、ビューの現在の位置を発見する
ビューをスケーリングするためにこれを行いました:
ビューはスケーリングされていますが、画面上の新しい位置を取得しようとしていますが、決して変更されません。
私は試しました:
child.getLeft()、getTop()、getRight()、および getBottom() も変更されません。
android - LinearLayout での SurfaceView のサイズ変更
SurfaceViews
の複数に小さな問題がありLinearLayout
ます。ビューの 1 つをサイズ変更 (縮小) して、隣に黒いスペースが作成されないようにするにはどうすればよいですか。つまり、隣のビューがサイズ変更されたビューの隣に移動されます。何か案は?ありがとう!
android - Android Invalidate()単一のビューのみ
私は2つのビューを持っていますRelativeLayout
onDrawを1つのビューのみで呼び出す(呼び出す)必要があります
試してみるview1.invalidate();
とinvoke(call)onDraw(view2 draw)
何をすべきか?
ありがとう
android - クリックできないボタンはonClickメソッドに入ります
Androidの1つのボタンで奇妙な動作が発生しています。
カスタムボタン(MyButton)を作成し、ボタンを変更するための無効化/有効化メソッドを追加するなど、デフォルトのビューを拡張するためにいくつかのメソッドを配置しました。
MyButtonのコードは次のとおりです。
レイアウトでのButton宣言は次のとおりです。
これが私のアクティビティで行うことです。
そしてlogcatの結果はこれです:
ボタンは無効になっているように見えますが、私が割り当てた無効な背景があり、フォーカスできないにもかかわらず、クリックイベントを受け入れます。
android - カスタムビューコンポーネントとしてのシームレスな背景、onDrawはinvalidate()によって呼び出されません
友達、
カスタムビューコンポーネントとしてシームレスな背景を作成したいと思います。
デバッグ中に見つけた問題、
スレッド内で初めてinvalidate()を呼び出すと、onDrawコールバックメソッドが呼び出されます。それ以外の場合、私のスレッドはinvalidate()を呼び出していますが、onDrawコールバックメソッドは呼び出されません。
そのため、invalidate()メソッドを実行するだけで、存在すらしません。
アプリケーションはシームレスな背景pngを表示します。しかし、静的なものとして。更新されません。
バグがスレッドの外にある可能性があるため、すべてのコードを投稿します。invalidate()は、onDrawメソッドの外にあります。
どんな種類の助けにも感謝します!だからTHX
}
android - Android-リストアイテムをクリックしたときに書体を太字に設定する方法
クリックすると行を太字に設定しようとしています。しかし、次のようにビューをTextViewに変換しようとすると、ClassCastExceptionが発生します-
私は何が間違っているのですか?どうすればいいですか?
編集:
私のアダプターは次のようになります-