在RecyclerView适配器中设置自定义字体

加里·假日

我有一个加载RecyclerView的片段,但我想在RecyclerView的其中一项内向TextView添加自定义字体。我应该在适配器的哪个位置设置字体?另外我该如何精确设置字体?

我不能使用此代码,

Typeface font = Typeface.createFromAsset((getAssets(),
            "myfont.ttf");

因为我不在活动中。那么我应该如何获得字体呢?

这是我的适配器,

public class DiscoverRecyclerAdapter
        extends RecyclerView.Adapter<DiscoverRecyclerAdapter.ViewHolder> {

    private String[] mDataset;

    public static class ViewHolder extends RecyclerView.ViewHolder {
        public TextView mText;
        public ViewHolder(android.support.v7.widget.CardView v) {
            super(v);
            mText = (TextView) v.findViewById(R.id.text);
        }
    }

    public DiscoverRecyclerAdapter(String[] myDataset) {
        mDataset = myDataset;
    }

    @Override
    public DiscoverRecyclerAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,
                                                   int viewType) {
        View v = LayoutInflater.from(parent.getContext())
                .inflate(R.layout.item_discover, parent, false);
        ViewHolder vh = new ViewHolder((android.support.v7.widget.CardView)v);
        return vh;
    }

    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        holder.mText.setText(mDataset[position]);
    }

    @Override
    public int getItemCount() {
        return mDataset.length;
    }
}

我应该在适配器中的哪个位置设置字体,以及如何设置字体?

常用软件

我应该在适配器的哪个位置设置字体?

构造函数onCreateViewHolder()ViewHolder构造函数中。

那么我应该如何获得字体呢?

有了那个代码。Typeface创建Activity或(如果片段中有,则创建RecyclerView片段)。Typeface传入DiscoverRecyclerAdapter直接使用Typefacein onCreateViewHolder(),也可以in传递给ViewHolder构造函数。特别是,精确地创建的一个实例,而Typeface不是每行一个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新Recyclerview的自定义适配器的ViewHolder值

来自分类Dev

Android:使用自定义适配器设置AutoCompleteTextView

来自分类Dev

将onClickListener设置为自定义适配器

来自分类Dev

在 RecyclerView 的自定义适配器中膨胀时获取空指针异常

来自分类Dev

在Android的“自定义适配器”中设置Textview的文本时出现问题

来自分类Dev

在Android中为ArrayList设置自定义适配器

来自分类Dev

如何在 ListActivity 中设置自定义适配器?

来自分类Dev

片段中的自定义阵列适配器

来自分类Dev

如何在Android中自定义适配器?

来自分类Dev

自定义适配器中的setOnItemClickListener

来自分类Dev

自定义视图的适配器中的NullPointerException

来自分类Dev

自定义适配器中的空指针异常

来自分类Dev

在自定义适配器中找不到ViewByID

来自分类Dev

自定义ListView适配器中的NullPointerException

来自分类Dev

自定义适配器的getview中的NullPointerException

来自分类Dev

getView()中的自定义适配器错误

来自分类Dev

在自定义适配器中遍历ListView

来自分类Dev

自定义绑定适配器中的通用lambda

来自分类Dev

自定义适配器getView中的IndexOutOfBounds异常

来自分类Dev

无法更新自定义适配器中的项目

来自分类Dev

画廊的自定义适配器中的 AsyncTask

来自分类Dev

自定义列表适配器中的 getApplicationContext()

来自分类Dev

自定义适配器中的意图

来自分类Dev

Fragment 中的自定义列表适配器

来自分类Dev

使用自定义适配器中的自定义ArrayList <MyOwnParseClass>在ListView中设置ParseFile图像

来自分类Dev

自定义适配器的问题

来自分类Dev

ListView的自定义适配器

来自分类Dev

自定义ListView的适配器

来自分类Dev

ListView /自定义数组适配器-调用getView时适配器设置为null

Related 相关文章

  1. 1

    更新Recyclerview的自定义适配器的ViewHolder值

  2. 2

    Android:使用自定义适配器设置AutoCompleteTextView

  3. 3

    将onClickListener设置为自定义适配器

  4. 4

    在 RecyclerView 的自定义适配器中膨胀时获取空指针异常

  5. 5

    在Android的“自定义适配器”中设置Textview的文本时出现问题

  6. 6

    在Android中为ArrayList设置自定义适配器

  7. 7

    如何在 ListActivity 中设置自定义适配器?

  8. 8

    片段中的自定义阵列适配器

  9. 9

    如何在Android中自定义适配器?

  10. 10

    自定义适配器中的setOnItemClickListener

  11. 11

    自定义视图的适配器中的NullPointerException

  12. 12

    自定义适配器中的空指针异常

  13. 13

    在自定义适配器中找不到ViewByID

  14. 14

    自定义ListView适配器中的NullPointerException

  15. 15

    自定义适配器的getview中的NullPointerException

  16. 16

    getView()中的自定义适配器错误

  17. 17

    在自定义适配器中遍历ListView

  18. 18

    自定义绑定适配器中的通用lambda

  19. 19

    自定义适配器getView中的IndexOutOfBounds异常

  20. 20

    无法更新自定义适配器中的项目

  21. 21

    画廊的自定义适配器中的 AsyncTask

  22. 22

    自定义列表适配器中的 getApplicationContext()

  23. 23

    自定义适配器中的意图

  24. 24

    Fragment 中的自定义列表适配器

  25. 25

    使用自定义适配器中的自定义ArrayList <MyOwnParseClass>在ListView中设置ParseFile图像

  26. 26

    自定义适配器的问题

  27. 27

    ListView的自定义适配器

  28. 28

    自定义ListView的适配器

  29. 29

    ListView /自定义数组适配器-调用getView时适配器设置为null

热门标签

归档