按钮触摸事件

来源:互联网 发布:淘宝店铺怎么重新装修 编辑:程序博客网 时间:2024/06/06 14:11

对于触摸屏上的按钮,可以使用OnClickListener和OnLongClickListener监听器分别处理用户短时间单击和长时间单击事件

1、布局文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"     android:orientation="vertical">    <Button        android:id="@+id/button"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="单击该按钮" /></LinearLayout>

2、onCreate()方法

public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {// 处理用户短时间单击按钮事件@Overridepublic void onClick(View v) {Toast.makeText(MainActivity.this, "短时间单击", Toast.LENGTH_SHORT).show();}});button.setOnLongClickListener(new OnLongClickListener() {@Overridepublic boolean onLongClick(View v) {Toast.makeText(MainActivity.this, "长时间单击", Toast.LENGTH_SHORT).show();return true;}});}


0 0