-1
我需要将字体设置为我的recyclerView。但该应用程序崩溃在这一行:将字体设置为recyclerView项目
var typefaceRegular = Typeface.CreateFromAsset(context.Assets, "ProximaNovaRegular.otf");
该类的完整代码如下所示。
private readonly List<Company> movies;
private Activity context;
public MovieAdapter(List<Company> movies)
{
this.movies = movies;
}
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
{
var movieViewHolder = (MovieViewHolder)holder;
movieViewHolder.MovieNameTextView.Text = movies[position].CompanyName;
var position_new = position + 1;
movieViewHolder.MovieCount.Text = position_new.ToString();
//FONTS
var typefaceRegular = Typeface.CreateFromAsset(context.Assets, "ProximaNovaRegular.otf");
movieViewHolder.MovieNameTextView.SetTypeface(typefaceRegular, TypefaceStyle.Bold);
//FONTS ENDED
movieViewHolder.MovieNameTextView.Click += delegate
{
movieViewHolder.MovieNameTextView.Context.StartActivity(typeof(ClientLogin));
};
}
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
{
var layout = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.MovieRow, parent, false);
return new MovieViewHolder(layout, OnItemClick);
}
public override int ItemCount
{
get { return movies.Count; }
}
void OnItemClick(int position)
{
}
}
}