【发布时间】:2016-06-24 12:11:40
【问题描述】:
我正在尝试根据回收站视图中按钮的点击事件来更新我的徽章。这是我的代码:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.navigation_drawer, menu);
item = menu.findItem(R.id.add);
badgeLayout = (RelativeLayout) MenuItemCompat.getActionView(item);
mCounter = (TextView) badgeLayout.findViewById(R.id.counter);
cartButton=(Button) badgeLayout.findViewById(R.id.button1);
cartButton.setTypeface(icon);
super.onCreateOptionsMenu(menu, inflater);
}
我想在这里更新 mCounter 的值:
这是recyclerview代码:
holder.cartBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mCounter.setText("2");// THIS DOES NOT WORK
}
});
请帮助我!
【问题讨论】:
-
您能解释一下您当前的解决方案会发生什么吗?碰撞?不更新?
-
@Shahid Sarwar 你也可以通过在适配器中制作接口来实现
-
不更新..它不会崩溃..只是什么都不做
标签: java android android-fragments android-actionbar android-recyclerview