示例#1
0
 private void OnItemClick(int postiton, LocalesAdapterViewHolder selectable)
 {
     if (this.selectable != null && this.selectable != selectable)
     {
         this.selectable.Deselect();
     }
     this.selectable = selectable;
 }
示例#2
0
        OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            View itemView = LayoutInflater.From(parent.Context).
                            Inflate(Resource.Layout.select_voice_item, parent, false);

            ItemClick += OnItemClick;
            LocalesAdapterViewHolder vh = new LocalesAdapterViewHolder(itemView, ItemClick);

            return(vh);
        }
示例#3
0
        OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            LocalesAdapterViewHolder vh = holder as LocalesAdapterViewHolder;
            var locale = locales.ElementAt(position);

            vh.Title.Text       = locale.Name;
            vh.Description.Text = locale.Language;
            if (SelectedLocale != locale.Name)
            {
                vh.HideTick();
            }
            else
            {
                vh.ShowTick();
                this.selectable = vh;
            }
        }