具有焦点问题的Listviews和onClickListener

时间:2017-04-08 17:26:35

标签: android onclick focus setfocus

我已经设置了一个非常简单的列表视图,当您单击行时,它将打开另一个片段。如果我在项目点击监听器的列表视图中设置了onclick,它将很乐意工作。但是因为我有多个选项,所以我决定在另一个类上构建onClickListener,然后用一行设置它。问题是现在我必须双击以使其工作。请参阅下文。

在列表视图中,此方法很乐意接受一次点击。

view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

 // code

 }
 });

如果我这样设置则需要两次点击,但我不知道为什么?

 view.setOnClickListener(new InputContactNumber());

2 个答案:

答案 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