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

android - XML の LinearLayout にカスタム ビューを挿入する方法

だから私はCustomViewから拡張された を持っていViewます。そして、XML からの線形レイアウトがあります。という名前の XML example:

そして、xmlを使用したコード

それが役立つ場合は、GameThread コンストラクターを追加しました

私のやり方には何か問題があると 思いfindViewByIdます.nullCustomViewGameThread

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

java - カスタム ビューのスクロールの問題 Android

カスタム ビューでスクロールバーを使用する必要があるアプリケーションを設計しています。私が遭遇した問題は、ユーザーが新しいアイテムを追加すると、カスタム ビューの高さが常に変化することです。これはあまり珍しい問題ではないと思いますが、複雑なことに、カスタム ビューに新しいオブジェクトを実際に追加するのではなく、キャンバスにビットマップ イメージを描画しているだけです。これが私にとって面倒な理由は、Android がレイアウトを膨らませるとき、サイズを私が指定したもの (0dip) に設定し、ビットマップを追加すると、単にサイズを変更してスクロールビューを埋めることです。そのため、カスタム ビューが現在の高さの制約を超えて画像を描画するときはいつでも、アプリはスクロールする代わりに画像を切り取って現在の高さを維持します。

(これはカード ゲーム アプリ用なので、現在のデッキを簡単に表示および編集できるように展開したかったのです。)

関連するコードは次のとおりです。

そして、これはデッキをロードした後に呼び出されます

DeckEditCardView クラスにはこれが含まれます

結論として、ユーザーがスクロールして画面に収まらないカードを表示できるようにする方法がわかりません(完全に構築されたデッキでは、それらすべてを表示するためにスクロールバーが必要になることがほぼ保証されています。せいぜいこのコードは、必要なすべてのカード画像を配置しますが、画面から消えるものはどうすればよいかわかりません:/

そして最後に私の Layout.xml ファイル

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

android - 次のコードが機能しないのはなぜですか?

テキストが回転するビューを描画したい独自のカスタムコントロールを作成しようとしています.コントロールは基本的にテキスト付きのサークルです。以下は私のカスタムビュークラスです:

以下は私のmain.xmlファイルです

カスタム ビューはどこにも表示されません。私は何を間違っていますか?

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

android - Date を SectionHeader とするカスタム ListView (カスタム SimpleCursorAdapter を使用)

Date を SectionHeader として ListView を表示したい。

私が持っているもの: カスタムSimpleCursorAdapterを使用して、sqliteデータベースからListViewを表示しています。

私のカスタム SimpleCursorAdapter は次のとおりです。

これまでの Google 検索結果 :

マージアダプタ

ジェフ・シャーキー

素晴らしいリストビュー

そう質問

問題 :セクション ヘッダーとして日付を含むリストビューを表示したい。もちろん、日付の値は sqlite データベースから取得されます。

誰でもこのタスクを達成する方法を教えてください。

または、これに関連するサンプル コードまたは正確な (類似の) コードを提供してください。

Graham Borald's Answer に従って編集(これは正常に動作しますが、迅速な修正でした。)

CommonsWareの回答に従って編集

行でNull Pointer Exceptionが発生しています: Cursor date=adapter.fetchTodo(id); Cursor がデータを取得していないようです。

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

android - カスタムビューを使用してAndroidプロジェクトを設計する方法は?

これは正確な答えがある質問ではありませんが、アプリケーションの開発方法についてアドバイスが必要です。

すべてのアプリケーション情報(フォント、スタイルなど)を送信するWebサービスがあります。目的は、複数のデバイスでサービスを使用することです。アプリケーションのデータモデルを作成しました。したがって、必要なものはすべて揃っています。次に、サーバーからのデータに基づいてアプリを視覚化する必要があります。カスタムビュー、または必要なビューの種類に基づいてデータを視覚化するための複数のカスタムビューについて考えました。それは正しい選択ですか?または私にもっと良いアドバイスを与えることができますか?ありがとう

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

android - ドラッグ中に OnLongClickListener が起動しないようにする

ユーザーがドラッグできるビットマップを含むカスタムビューがあります。

それらのいずれかを長押しすると、位置のリセットなどのオプションを含むコンテキストメニューをポップアップできるようにしたい.

カスタム ビューに OnLongClickListener を追加します。

onTouchEvent をオーバーライドして、次のようにします。

handleDrag 関数は、押されたオブジェクトを検出し、その位置の更新を処理します。

私の問題は、画像のドラッグを開始すると、OnLongClickListener も起動することです。これを回避する最善の方法がわかりません。

ユーザーがタッチダウンしたがドラッグしようとしなかった場合にfalseを返すようにhandleDragにしきい値を追加しようとしましたが、正しいハンドラーを起動するのはまだ難しいと思います。

ドラッグ中に OnLongClickListener をスキップする方法を誰かが提案できますか?

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

android - リストビュー内にカスタムビューを配置する

私が必要としているのは、リストビューの各行内にカスタムビューを配置することです。これらのカスタムビューは同じではなく、データに基づいて動的に作成されます。現在、ビューを作成していますが、リスト行内に配置できるかどうかわかりません。myListView.addViewAsRow()のようなことはできますか?

ありがとう

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

android - カスタム ビュー内にビューを追加する方法は?

私はそのようなクラスを持っていて、約10人います

ここで、このビュー内に TextView、ImageView などを配置する必要があります。そして、どこかから呼び出すと、customView を取得したいと思います。ビューをカスタム レイアウトに設定する場合も同様です。

ありがとう

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

android - Android のより複雑な ListView チュートリアル

Android のコーディングを始めたばかりですが、リストビューを理解するのに苦労しています。

たとえば、最初のリストビューのアイテムをクリックしたときに別のリストビューを表示する方法を理解する必要があります。また、リストビューのアイテムをクリックしたときにテキストビューを表示する方法。

誰かが良いチュートリアルや例を知っているなら、私に知らせてください.

どうもありがとう

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

android - プログラムされたレイアウトをアダプタに追加する際の問題

ここに私のアダプターがあります

そして、これが私のカスタムビューです

ここに私が得るものがあります ここに画像の説明を入力

問題は、アダプターの外部で作成したビューを取得できないことです。アダプタ内にビューやビューグループを作成するのも、外部に参照するのも同じではないですか?それとも、レイアウト メソッドをオーバーライドする何かを見逃していますか?