java安卓按钮监听器实现
嘿,伙计们,我是Android开发的新手,对于一个项目,我必须为一个按钮实现一个监听器。 但不幸的是,我想他没能发现这个按钮。 以下是java代码:
public class Touch extends AppCompatActivity implements OnTouchListener,OnClickListener {
private button boutonCompteur = null;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.id.Compteur);
boutonCompteur = (button) findViewById(R.id.Compteur);
boutonCompteur.setOnTouchListener(this);
boutonCompteur.setOnClickListener(this);
}
@Override
public boolean onTouch(View v, MotionEvent event)
{
return true;
} }
下面是XML:
<Button
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:text="appuyez ici pour compter votre nombre de touch"
安卓:id="@+id/Compteur"
安卓:height="130dp"
安卓:textColor="#1818e3"
安卓:textColorHighlight="#cd5555"
安卓:textSize="22dp"
安卓:textStyle="italic"
安卓:layout_marginTop="150dp"
安卓:layout_alignParentStart="true" />
谢谢你的回答:)
# 1 楼答案
删除
onTouch
,仅使用onClick
拆下这条线
并将
public boolean onTouch(View v, MotionEvent event)
更改为并将
private button boutonCompteur = null;
更改为private Button boutonCompteur;
。(我认为在进行按钮声明时不需要添加=null
)# 2 楼答案
我将使用一些视觉帮助来回答您的问题,并确定为什么不工作。。。 请看下图并注意:
结论
将图像作为参考,并在代码中实现它