Android Open Source - Langleo Main Menu Button From Project Back to project page Langleo .
License The source code is released under:
Apache License
If you think the Android project Langleo listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.atteo.langleo_trial.views;
/ * w w w . j a v a 2 s . c o m * /
import android.content.Context;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.widget.Button;
import com.atteo.langleo_trial.R;
public class MainMenuButton extends Button {
public MainMenuButton(Context context) {
super (context);
}
public MainMenuButton(Context context, AttributeSet attrs) {
super (context, attrs);
}
@Override
protected void onFocusChanged(boolean gainFocus, int direction,
Rect previouslyFocusedRect) {
if (gainFocus) {
setBackgroundResource(R.drawable.button_focused);
} else
setBackgroundResource(R.drawable.button);
super.onFocusChanged(gainFocus, direction, previouslyFocusedRect);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
setBackgroundResource(R.drawable.button_clicked);
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
setBackgroundResource(R.drawable.button);
}
return super.onKeyUp(keyCode, event);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN)
setBackgroundResource(R.drawable.button_clicked);
else if (event.getAction() == MotionEvent.ACTION_UP)
setBackgroundResource(R.drawable.button);
return super.onTouchEvent(event);
}
}
Java Source Code List com.atteo.langleo_trial.CollectionProgress.java com.atteo.langleo_trial.ImportData.java com.atteo.langleo_trial.ImportFile.java com.atteo.langleo_trial.Langleo.java com.atteo.langleo_trial.LearningAlgorithm.java com.atteo.langleo_trial.TaskInfo.java com.atteo.langleo_trial.TaskManager.java com.atteo.langleo_trial.activities.Collections.java com.atteo.langleo_trial.activities.Download.java com.atteo.langleo_trial.activities.EditCollection.java com.atteo.langleo_trial.activities.EditList.java com.atteo.langleo_trial.activities.EditWord.java com.atteo.langleo_trial.activities.Help.java com.atteo.langleo_trial.activities.ImportFromFile.java com.atteo.langleo_trial.activities.Lists.java com.atteo.langleo_trial.activities.Main.java com.atteo.langleo_trial.activities.Preferences.java com.atteo.langleo_trial.activities.SelectFile.java com.atteo.langleo_trial.activities.SelectList.java com.atteo.langleo_trial.activities.StackDetails.java com.atteo.langleo_trial.activities.Study.java com.atteo.langleo_trial.activities.Updates.java com.atteo.langleo_trial.activities.Words.java com.atteo.langleo_trial.algorithms.Olli.java com.atteo.langleo_trial.models.Collection.java com.atteo.langleo_trial.models.Language.java com.atteo.langleo_trial.models.List.java com.atteo.langleo_trial.models.OlliAnswer.java com.atteo.langleo_trial.models.OlliFactor.java com.atteo.langleo_trial.models.Question.java com.atteo.langleo_trial.models.StudyDay.java com.atteo.langleo_trial.models.StudySession.java com.atteo.langleo_trial.models.Word.java com.atteo.langleo_trial.util.BetterAsyncTask.java com.atteo.langleo_trial.util.ProgressHandler.java com.atteo.langleo_trial.views.MainMenuButton.java com.atteo.langleo_trial.views.NumberPickerButton.java com.atteo.langleo_trial.views.NumberPicker.java com.atteo.langleo_trial.views.SelectLimitDialog.java