我已经设置了一个非常简单的列表视图,当您单击行时,它将打开另一个片段。如果我在项目点击监听器的列表视图中设置了onclick,它将很乐意工作。但是因为我有多个选项,所以我决定在另一个类上构建onClickListener,然后用一行设置它。问题是现在我必须双击以使其工作。请参阅下文。
在列表视图中,此方法很乐意接受一次点击。
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// code
}
});
如果我这样设置则需要两次点击,但我不知道为什么?
view.setOnClickListener(new InputContactNumber());
答案 0 :(得分:0)
尝试使用view.setOnClickItemListener而不是view.setOnClickLisener。
答案 1 :(得分:0)
你能把你宣布事件的类代码放进去 在我看来,你必须直接调用你在类中声明的Methode来处理事件 示例:
view.setOnClickListener(new InputContactNumber().myListnerEventHandler);
//where myListnerEventHandler is the Methode declared to handel onClick Event in the class