Это нормально. Вы не устанавливаете свой флажок или нет. Вы выбираете один, а держатель вида удерживает его. Вы можете добавить логическую переменную в объект ObjectIncome и сохранить статус выбора вашего элемента.
Вы можете посмотреть на мой пример. Вы можете сделать что-то подобное:
public class AdapterTrashIncome extends RecyclerView.Adapter<AdapterTrashIncome.ViewHolder> {
private ArrayList<ObjectIncome> myItems = new ArrayList<>();
public AdapterTrashIncome(ArrayList<ObjectIncome> getItems, Context context){
try {
mContext = context;
myItems = getItems;
}catch (Exception e){
Log.e(FILE_NAME, "51: " + e.toString());
e.printStackTrace();
}
}
public class ViewHolder extends RecyclerView.ViewHolder {
public TextView tvContent;
public CheckBox cbSelect;
public ViewHolder(View v) {
super(v);
tvContent = (TextView) v.findViewById(R.id.tvContent);
cbSelect = (CheckBox) v.findViewById(R.id.cbSelect);
}
}
@Override
public void onBindViewHolder(ViewHolder holder, final int position) {
final ObjectIncome objIncome = myItems.get(position);
String content = "<b>lalalla</b>";
holder.tvContent.setText(Html.fromHtml(content));
//in some cases, it will prevent unwanted situations
holder.cbSelect.setOnCheckedChangeListener(null);
//if true, your checkbox will be selected, else unselected
holder.cbSelect.setChecked(objIncome.isSelected());
holder.cbSelect.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//set your object's last status
objIncome.setSelected(isChecked);
}
});
}
}
Один из вариантов состоит в том, чтобы просто присоединить dMean
к df
, а затем выполнить грань по метке
df %>%
left_join(dMean) %>%
ggplot(aes(x=date,
y=`Duration Average`,
group=1,
color=Business,
size=`MMR Count`
)) +
geom_line(size = 1, alpha=0.7) +
geom_point(alpha=0.7) +
facet_wrap(~ label, ncol=2) +
scale_y_log10( limits=c(.1,1000),breaks=c(1,10,100,1000)) +
scale_alpha_continuous(range = c(0.5,1), guide='none') +
geom_text(aes(label=`Duration Average`,vjust=-1),size=3) +
geom_text(aes(label=`MMR Count`,vjust=2),size=3,color="brown")
dMean
наdf
не влияет на столбец Бизнес. См.df2 <- df %>% left_join(dMean)
, а затемidentical(df$Business, df2$Business)
– G_T 14 July 2018 в 03:30Error in combine_vars(data, params$plot_env, vars, drop = params$drop) : At least one layer must contain all variables used for facetting
– Ibo 14 July 2018 в 03:38facet_wrap(.~ label, ncol=2)
– G_T 14 July 2018 в 03:40facet_wrap(~ label, ncol=2)
. – G_T 14 July 2018 в 03:44