問題タブ [android-viewholder]
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 - ViewHolder 付きアダプター - ループ
カスタム ListView アダプターに問題があります。ViewHolder を使用したいのですが (リストビューには 100 個以上の要素があるため)、コードを使用するとリストビューがループします。ループとは、最初の位置のみを表示し、リストビューの最後までその外観をループすることを意味します。私はこのサイトから提案していました:クリックしてください。
これは私のコードです:
私が間違っていたアイデアはありますか?if ステートメントから .setText と .setImageResource を入れてみましたが、うまくいきましたが、このサイトによると、私は間違っています... また、リストビューを「ラグフリー」にするためのヒントを教えてください。
android - ViewHolder の選択に関する問題
ListViewと合成された を処理するアプリで作業していViewHolderます。このViewHolderには、 がありCheckBoxます。これが私のコードです:
私がしていることはSharedPreferences、ViewHolderアイテムの値に格納されています。目盛りを入れると問題ないCheckBoxように見えますが、スクロールを使用すると目盛りが消えてしまい、調査していて次のことを行いました。
私はこの行を入れます:
ViewHolder を作成しているときに、このように each の ID を取得できますViewHolder。また、リスナー メソッド内に上記と同じ行を追加しました。
たとえば、アプリケーションの起動時にすべてのViewHolderID を確認できますが、誰かをチェックインすると ID がどのように異なるかをViewHolder確認できるため、確認したものとは異なるものを取得していて、その理由がわかりません。別の ID ( ViewHolder) を使用してください。
私は Sufian が私に言った変更を加えました。これがコードです。unfortunatly....
}
これが問題の解決に役立つことを願っています
LogCat は次のとおりです。
最後に、これがコードである問題を解決しました:
`vh.checkCB.setOnCheckedChangeListener(new OnCheckedChangeListener() {
android - View Holderを使用してCustom ListViewでButton OnClickを使用するにはどうすればよいですか
ビューホルダーを使用して動的配列アダプターから表示しています。
私はリストビューを持っています。
各行には ; が含まれます。
- タイトル(テキストビュー)、
- サブタイトル(TextView)、
- プログレスバー
- ダウンロードボタン(ボタン)。
ダウンロードボタンがクリックされたときにプログレスバーを表示し、ダウンロードボタンを非表示にしたい。最初の行のダウンロード ボタンをクリックすると、最初の進行状況バーが表示されますが、8 番目の進行状況バーも表示されます。
これは私のコードです。私は何を間違っていますか?
android - リストビューアイテム内のボタンをクリックすると、アイテムに対するアクションが混同されます
ボタンのあるリストビューがあります。ボタンをクリックすると、アイテム全体にアルファ値が設定され、ボタンのテキストが変更されます。基本機能 (アイテムにアルファ値が設定され、ボタン テキストが変更される) は機能しますが、これにより複数のリスト アイテムが同じ効果を得ています。これに関して、stackoverflowでも多くの投稿を読んでみましたが、役に立ちませんでした。私は本当にたくさん試しました、助けてください。
アダプターの私のコードは次のとおりです。
}
android - ListView のアダプターを適切に実装する方法
に があり、ListView別の から戻ったときにFragmentのデータを更新したいと考えています。のメソッドを上書きし、 のデータを変更してを呼び出しましたが、どういうわけかが更新されていません。に何か問題があると思われますが、エラーが見つからないようです。ListViewActivityonResume()FragmentAdapternotifyDataSetChanged()AdpaterListViewAdapter
これが私のコードですAdpater:
android - 2 つのレイアウトを持つアダプターの ClassCastException
2 つのレイアウト (セパレーター用、通常のアイテム用) を膨張させるアダプターがありますが、アプリを実行すると、logCat で次のようになります。
そして、ここに私のコードがあります:
android - ビューホルダーがカスタム アダプターで機能しない
以下は、リストビュー用のカスタム リスト アダプターのコードです。コード内の「not null」トークンをコメントアウトすると、アダプターは完全に機能します。つまり、ビューホルダーがありません。誰かが私がここで抱えている問題を手伝ってくれますか?
android - ViewHolder が ImageView を壊した
ListView 用のカスタム アダプターを使用していました。基本的に、2 つのテキストビューと RelativeLayout の 3 つに入ります。RelativeLayout は、色のブロックを表示するために使用されます。以前は、以下の同じコードを使用していましたが、ViewHolder は使用せず、findViewById() を使用して getView() メソッドからすべてを呼び出していました。これは完璧に機能しました。ViewHolder を使用して速度を少し上げたところ、突然カラー ブロックが表示されなくなりました。私が得るのは、カラーブロックがあるはずの白いブロックがあるはずのすべてのテキストです(RelativeLayoutの背景のデフォルトの色設定が黒であるため、これは興味深いことです)。
コードは次のとおりです。