package com.michaelmuenzer.android.scrollablenumberpicker.sample; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import com.michaelmuenzer.android.scrollablennumberpicker.ScrollableNumberPicker; import com.michaelmuenzer.android.scrollablenumberpicker.R; public class MainActivity extends Activity { private ScrollableNumberPicker horizontalNumberPicker; private ScrollableNumberPicker verticalNumberPicker; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); horizontalNumberPicker = (ScrollableNumberPicker) findViewById(R.id.number_picker_horizontal); verticalNumberPicker = (ScrollableNumberPicker) findViewById(R.id.number_picker_vertical); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { return onKey(keyCode, event); } @Override public boolean onKeyUp(int keyCode, KeyEvent event) { return onKey(keyCode, event); } private boolean onKey(int keyCode, KeyEvent event) { if (horizontalNumberPicker.isFocused()) { return horizontalNumberPicker.handleKeyEvent(keyCode, event); } else if (verticalNumberPicker.isFocused()) { return verticalNumberPicker.handleKeyEvent(keyCode, event); } return false; } }