-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)
{
}
}
}