Android 从入门到精通 第七章 事件

--------------------------------------------------键盘事件-----------------------------------------------------------------------------------

Android 从入门到精通 第七章 事件_第1张图片

//屏蔽后退键

//重写onKeyDown方法

@Override
	public boolean onKeyDown(int keyCode, KeyEvent event) {

		if(keyCode==KeyEvent.KEYCODE_BACK)
		{
			return true;
		}
		return super.onKeyDown(keyCode, event);
	}

//提示音量增加  返回False  按键并没有屏蔽,但是多了提示信息

if (keyCode==KeyEvent.KEYCODE_VOLUME_UP) {
			Toast.makeText(MainActivity.this, "音量增加", Toast.LENGTH_SHORT);
			return false;
		}

----------------------------------------------------------------------------触摸事件--------------------------------------------------------------------------------------------------------------------------------

//短时间触摸事件

((TextView)findViewById(R.id.id_Home)).setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				
				Toast.makeText(MainActivity.this, "短时间点击事件", Toast.LENGTH_SHORT);
				
			}
		});


//长时间触摸事件

((TextView)findViewById(R.id.id_Home)).setOnLongClickListener(new OnLongClickListener() {
			
			@Override
			public boolean onLongClick(View v) {
				Toast.makeText(MainActivity.this, "长时间点击事件", Toast.LENGTH_SHORT);
				return false;
			}
		});

//触摸事件

((TextView)findViewById(R.id.id_Home)).setOnTouchListener(new OnTouchListener() {
			
			@Override
			public boolean onTouch(View v, MotionEvent event) {
				Toast.makeText(MainActivity.this, "发生了触摸事件", Toast.LENGTH_SHORT);
				return false;
			}
		});



你可能感兴趣的:(Android 从入门到精通 第七章 事件)