問題タブ [custom-adapter]

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 に答える
139 参照

android - カスタムリストビュー重複アイテム

ArrayAdapterを拡張してカスタムListViewを作成しています。初めてアクティビティにアクセスすると、正しく表示されます。戻ってアクティビティに再度アクセスしたとき。実際の配列の最後でコンテンツを繰り返します。繰り返しのコンテンツにどのように対処できますか?

カスタムアダプタ

アクティビティ

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

android - 数値ソフトキーパッドが表示され、通常のキーパッドに即座に変わります

こんにちは、数値ソフトキーパッドと EditText について少し助けを求めていました。基本的に、EditText を介して編集可能な 1 列を持つ 2 列のテーブルを使用するアクティビティがあります。EditText がクリックされたときに数字の電話キーパッドが表示されるようにします。これは行いますが、ほぼ瞬時に通常のキーパッドに切り替わります。時々それは数回切り替わりますか?? ビューは、このブログのコードを変更したカスタム アダプター内にあります。

アクティビティ用の xml ファイルがありますが、実際には使用されず、プログラムでセットアップされます。xml ファイルには、linearLayout、ListView、および空白の textview と edittext が含まれています。

今度はカスタムアダプター

}

}

これは簡単なことですが、カスタム アダプターで何か問題が発生していると思います。アイデアはありますか?

それを台無しにするのは、私の電話のクエリキーボードのデフォルト設定にもっと関係していると思います。電話の設定を電話のキーパッドに手動で変更すると、機能します。これを自動的に行うことはできますか?

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

android - Android - 複数選択リストビュー用のカスタム アダプター

Android アプリで連絡先リストを読み取り、複数選択オプションを使用してユーザーに表示する必要があります。ListView.CHOICE_MODE_MULTIPLE を使用した Android の例を見たところですが、別のものが必要です。customm レイアウトが必要です。ボットに連絡先の名前と番号を表示する必要があるため、独自のアダプターを作成しました。まず、連絡先を作成するために独自のクラスを作成しました。

次に、cicle を使用して、スレッドを使用してすべての連絡先を取得し、アプリが動作していることをユーザーに通知します...

これは単純な xml レイアウトです。

これは機能しますが、アプリを実行すると、最初の結果を確認してからページをスクロールすると、新しいページの最初の結果も確認されます...理由を理解するのを手伝ってもらえますか?

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

android - Androidでアダプタの子ビューを取得

私は 2 つのレイアウトを持つアダプターを持っています。最初の 1 つは詳細を含む曲アイテムで、2 番目のレイアウトは詳細を含む曲アイテムであり、現在の曲の選択されたレイアウトの再生位置のシークバーです。私のアダプターはここにあります:

このアダプターでは、ユーザーが onItemClickListener を使用してアダプターをクリックしたときにシークバーが表示されるように設定し、選択したアダプターでシークバーを取得したいと考えています。どうすればいいですか?私はこのような方法を作りました..しかし、うまくいきません。

選択したビューの現在の位置を取得できるように、onItemClick に currentlyPlay ビューを設定しました。しかし、それは私にとってはうまくいきません。

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

android - customListAdapter で 1 つの TextView を設定しようとすると、アプリケーションが強制終了します

TexView でテキストを設定したいのですが、実際には配列リストに数値を格納していますが、常に強制的に閉じられます。だから、私は手動で設定しようとしましたが、それでも強制的に閉じます。他のテキストビューを設定できるのに、設定できない理由がわかりamountStrません。

ご提案いただきありがとうございます。

ここにいくつかのコード:

ActActivity.class

list_item_choose_activities.xml

ログキャット

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

android - customadapterandroidで行を着色する

これまでに作成しました。アイテムが表示されています。行と同じ数の要素を持つ配列にキー値があると仮定しましょう。16行ある場合、配列には16個の要素があります。array [0]をチェックし、最初の行のsetColorの値に応じて、次にarray[1]と次の行のsetColorをチェックします。誰かが私を助けることができます:

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

android - セパレータ付きのlistViewカスタムアダプタのAndroidアイコン

ユーザーが行をクリックするたびに、リストビューに再生アイコンを含めたいと思います。

カスタムアダプタ(区切り文字を使用した遅延読み込み)を使用しています...区切り文字が他の行とオーバーラップする問題があったため、getViewTypeCount()メソッドを実装して解決しました。

リストビューのonItemClickListenerに再生アイコンを含めると、アイコンは正常に追加されますが、他の行(セパレータを除く)と重複しています...

これが私のコードです:

OnItemCLickListener:

私のカスタムアダプタ:

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

android - sqlite からの結果を処理し、それらをカスタム リスト アダプターに渡します

私はsqliteで作業し、2つの列(名前、アイコン)から結果を取得します。名前を (TextView) のテキストとして設定し、次にsetCompoundDrawablesWithIntrinsicBoundsを使用してアイコンを drawableLeft として設定するように、それらをカスタム アダプターに渡したいと考えています。

まず第一に、私のdbへの挿入はこのようなものです

私のlistActivityには、dbなどを開いた後にこのコードがあります..

私が望むのは、カスタムアダプターが次のことを行うように、名前とアイコンを渡すことです

これ欲しい!!各リスト項目が正しい値を取るようにします。

namew[0] と icon が間違っていることは知っていますが、ウェブを何時間も検索しても、本当に道がわかりません。

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

android - リストビューのListItemの高さを取得する方法(CustomAdapterを使用)?

リストビューにカスタムアダプタを使用していますが、スクロールビューにリストビューを表示するためにリストアイテムの高さを取得する必要があります。単純なアダプタを使用して、通常のリストビューでそれを実行しようとしました。[listView.getAdapter()]を使用してアダプターを取得できますが、customadapterがアダプターまたはlistitemの高さを取得できない場合。どうすればそれを可能にすることができますか。また、listitemをクリックさせることもできません。

これは、scrollviewのlistviewへの私の参照リンクです: ここをクリックしてください

私が使用したアダプターのコードは次のとおりです。

CustomAdapter-コード

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

android - カスタムアダプタ:膨らんだリストビューでクリックされたアイテムのアイテム番号を取得します

いくつかの画像の遅延読み込みを実行し、レイアウトを拡張するカスタムbaseadapterがあるので、画像とテキストの両方が1行に表示されるリストビューになります。

ユーザーがリストビューの1つのアイテム、たとえばアイテム0(一番上のアイテム)を押すと、特定のコンテンツを含むダイアログボックスが表示されます。このコンテンツはアイテム番号によって異なります。したがって、アイテム0に表示されるコンテンツは、アイテム1と同じではありません。

getViewカスタムアダプタの方法は次のとおりです。

ここで重要なのは、onClickメソッドで何が起こっているかです。アイテムパラメータが欲しいのですが、このOnClickListenerではこれは不可能です。通常のリストビューでも可能です、私はそれを知っています。

では、どのアイテムがクリックされたかをどのように判断できますか?

PS:ある種のを使用することを考えようとしましたvi.setTag(<<number>>);が、リストビューのすべてのアイテムに同じタグを設定しないと、これをどのように実行できるかわかりません。