import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnLongClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class LongClick extends Activity {
EditText editText;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.longclick_ex_01);
editText = (EditText) findViewById(R.id.entry);
textView = (TextView) findViewById(R.id.label);
Button ok = (Button) findViewById(R.id.ok);
Button cancel = (Button) findViewById(R.id.cancel);
// Register the onClickListener
ok.setOnClickListener(displayListener);
cancel.setOnClickListener(clearListener);
// editText.setOnLongClickListener(new OnLongClickListener() {
//
// @Override
// public boolean onLongClick(View v) {
// // TODO Auto-generated method stub
// Toast.makeText(LongClick.this,
// "TextView 요소를 길게 누름.." + editText.getText(),
// Toast.LENGTH_SHORT).show();
// return true;
// }
//
// });
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_Q && event.getRepeatCount() == 0) {
event.startTracking();
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_Q && event.isTracking()
&& !event.isCanceled()) {
return true;
}
return super.onKeyUp(keyCode, event);
}
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
//
if (keyCode == KeyEvent.KEYCODE_Q) {
Toast.makeText(LongClick.this,
"TextView 요소를 길게 누름.." + editText.getText(),
Toast.LENGTH_SHORT).show();
return true;
}
return super.onKeyLongPress(keyCode, event);
}
private final OnClickListener displayListener = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
textView.setText(editText.getText());
}
};
private final OnClickListener clearListener = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
textView.setText("");
}
};
}
[Android] 안드로이드 탭 (1) | 2013.04.06 |
---|---|
[Android]화면 터치와 모션 이벤트 (0) | 2013.04.06 |
[Android]프로그레스바 이벤트 (0) | 2013.03.31 |
[Android]RatingBar 이벤트 (0) | 2013.03.31 |
[Android] SeekBar event (0) | 2013.03.24 |
댓글 영역