私はリストアダプタを持っていて、holder.text.setTypeface(TYPEFACE)
を使ってタイプフェースを設定していますが、それぞれのListView
ボタンに割り当てられた名前の文字列があります。しかし、私はどのように個々のリスト項目をカスタムフォントに設定するのかと思っています。基本的には、3つのListAdapterボタン、ボタン1、ボタン2、ボタン3があると言います。ボタン1とボタン3は通常のままで、ボタン2はカスタムフォントにします。これはどうすればできますか?個々のListAdapterボタンにカスタムフォントを設定しようとしています
4
A
答えて
9
1
私の好きな2つの方法は、XMLレイアウトで設定することです。これは、すべての "Button2"で同じカスタムフォントが必要な場合や、希望するTypeface
が既にシステムに含まれている場合に有効です。
第2の方法は、ListAdapterをViewBinder
でカスタマイズすることです。 Pinassiが書いたように、getView()
から行うことは可能ですが、これは簡単にデータを見ることができず、汎用UIコードとカスタムUIコードを混在させるという欠点があります。 SimpleAdapterとSimpleCursorAdapterの両方は、メソッドsetViewValue
のViewBinder
という内部クラスを持っています。各シグネチャは、管理する基礎となるデータのために異なります。
setViewValue
を手動で変更するだけで、手動で制御することができます。例えばR.id.button1
はシンプルなテキストバインディングで、メソッドはfalseを返し、APIはそれを処理しますが、我々はR.id.button2
をカスタマイズしているのでtrueを返します。
switch(v.getId){
case R.id.button2:
TextView button2 = (TextView) v;
button2.setTypeface(customTypeFace);
// bind text here or return false to allow the API to do this for you.
break;
// other customization
}
customTypeFace
システムTypefaceまたはプロジェクトのassets folderから来ています。 AndroidはTrueTypeフォントを使用します。
関連する問題
- 1. TextViewでカスタムフォントを設定しようとしています - nullpointer
- 2. SuperColliderのFFTチェーンの個々のビンを設定します
- 3. 個々のWPFユーザーコントロールのcultureを設定します
- 4. YouTube購読ボタンのコールバックを設定しようとしています
- 5. はどのように私は下の写真のようlistadapterを作成しているlistadapter
- 6. 個々の呼び出しのハッシュソルトを設定する
- 7. すべてのテキストビューにカスタムフォントを設定
- 8. クリックリスナーをrecyclerViewに設定しようとしています
- 9. tumblrページにアコーディオンセクションを設定しようとしています
- 10. Android Studioのボタンにカスタムフォントを設定するにはどうすればよいですか?
- 11. XAML Win 10のすべてのボタンにフォーカス/ホバーフォアグラウンドカラーを設定しようとしていますUAP
- 12. CSSを使用して個々の単語に背景色を設定することはできますか?
- 13. Unicornを使用して、個々のサーバーごとに異なる数のワーカーを設定できますか?
- 14. Jenkinsのgitフックを設定しようとしています
- 15. ViewBagの値を設定しようとしています
- 16. テキストフィールドのテキストを設定しようとしています
- 17. ディレクトリへのショートカットを設定しようとしています
- 18. jlabel上のアイコンを設定しようとしています。
- 19. ボタンをクリックして、個々の結果をボタンごとに表示するForループをアクティブにするにはどうすればよいですか?
- 20. 設定カスタムフォント
- 21. ブロードキャストレシーバにフィルタを設定しようとしていません
- 22. カスタムフォント私のプロジェクトでカスタムフォントを追加しようと
- 23. 個々のCSSグリッド行の高さの値を設定します
- 24. 個々のデータを削除するボタン。
- 25. tkinterの同じ機能から複数のボタンを作成して設定しようとしています
- 26. 個々のGoogleスライドのアドバンス時間をプログラムで設定します
- 27. 私のボタンのサイズをSquarespaceに固定しようとしています
- 28. geojsonファイルを特定のマップに設定しようとしています
- 29. WebEngineView:htmlコンテンツにカスタムフォントを設定
- 30. pandasデータフレーム内の個々の列にデータを設定する
リストビューの外にあるボタンのセットに従って、あなたのテキストビューのアイテムフォントをカスタマイズしたいと思っていませんでしたか?いくつかのコードを分かち合うことができますか?今、あなたはそれをどうやってやっていますか? – Necronet