我有一个RecyclerView,它有一个Button和一个EditText.我在RecyclerView外面有一个Button.单击外部按钮,我希望RecyclerView中的Button在hide和show之间切换.怎么做?
我试图将一个布尔参数mEditFlag发送到recyclerAdapter,toogle mEditFlag,并通知适配器数据已更改.但它不起作用.
mCurrentOrderRecyclerAdapter = new CurrentOrderRecyclerAdapter(this, mEditFlag);
rvOrder.setAdapter(mCurrentOrderRecyclerAdapter);
rlEditOrderList.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mEditFlag = !mEditFlag;
mCurrentOrderRecyclerAdapter.notifyDataSetChanged();
if (mEditFlag) {
ivEditOrderList.setImageResource(R.drawable.order_edit_true);
tvEditOrderList.setText(R.string.order_edit_flag_true);
} else {
ivEditOrderList.setImageResource(R.drawable.order_edit_false);
tvEditOrderList.setText(R.string.order_edit_flag_false);
}
}
});
@Override
public void onBindViewHolder(OrderRecyclerViewHolder holder, final int position) {
if(editFlag) {
holder.rlLeftItemRvOrder.setVisibility(View.VISIBLE);
} else {
holder.rlLeftItemRvOrder.setVisibility(View.GONE);
}
holder.tvNumItemRvOrder.setText(position + "x");
holder.tvDesItemRvOrder.setText("holder.ivFoodItemRvOrder.setImageResource(R.drawable.drawer_menu)");
holder.ivFoodItemRvOrder.setImageResource(R.drawable.drawer_menu);
}
Run Code Online (Sandbox Code Playgroud) 我的Android应用程序中有一个抽屉.抽屉在工具栏的左侧有一个汉堡图标.我想隐藏汉堡包图标.我使用以下代码:
mDrawerToggle.setDrawerIndicatorEnabled(false);
Run Code Online (Sandbox Code Playgroud)
然而,汉堡包消失了,还剩下一个空白区域,如下图所示.
如何让白色空间消失?