【发布时间】:2015-04-14 15:19:21
【问题描述】:
我使用来自 lib MaterialWidget 的 CircleButton。在我的片段中,我尝试在此组件上使用 LongClickListener,但它不起作用。 ClickListener 正在工作,但不是很长。
它使用标准按钮。
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
final View rootView = inflater.inflate(R.layout.fragment_home_home, container, false);
rootView.findViewById(R.id.cb_startPhotoe).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (isLongClickReleased) {
Intent i = new Intent(getActivity(), NavigationActivity.class);
i.putExtra("fake", 1);
startActivity(i);
}
}
});
rootView.findViewById(R.id.cb_startPhotoe).setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
isLongClickReleased = false;
displayMenu(rootView);
return true;
}
});
return rootView;
}
当我看到 lib 的代码时,我觉得没有什么特别的。 在调试模式下,不会触发侦听器 即使我评论 OnClickListener,也没有任何效果。
【问题讨论】:
标签: java android button onlongclicklistener