Example usage for android.view KeyEvent KEYCODE_BACK

List of usage examples for android.view KeyEvent KEYCODE_BACK

Introduction

In this page you can find the example usage for android.view KeyEvent KEYCODE_BACK.

Prototype

int KEYCODE_BACK

To view the source code for android.view KeyEvent KEYCODE_BACK.

Click Source Link

Document

Key code constant: Back key.

Usage

From source file:com.cw.litenote.operation.mail.MailPagesFragment.java

void inputEMailDialog() {
    AlertDialog.Builder builder1;//from  www.j  a va2 s.  c  o  m

    mPref_email = getActivity().getSharedPreferences("email_addr", 0);
    editEMailAddrText = (EditText) getActivity().getLayoutInflater().inflate(R.layout.edit_text_dlg, null);
    builder1 = new AlertDialog.Builder(getActivity());

    // get default email address
    mDefaultEmailAddr = mPref_email.getString("KEY_DEFAULT_EMAIL_ADDR", "@");
    editEMailAddrText.setText(mDefaultEmailAddr);

    builder1.setTitle(R.string.mail_notes_dlg_title).setMessage(R.string.mail_notes_dlg_message)
            .setView(editEMailAddrText)
            .setNegativeButton(R.string.edit_note_button_back, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {/*cancel*/
                    dialog.dismiss();
                }

            }).setPositiveButton(R.string.mail_notes_btn, null); //call override

    mDialog = builder1.create();
    mDialog.show();

    // override positive button
    Button enterButton = mDialog.getButton(DialogInterface.BUTTON_POSITIVE);
    enterButton.setOnClickListener(new CustomListener(mDialog));

    // back
    mDialog.setOnKeyListener(new Dialog.OnKeyListener() {

        @Override
        public boolean onKey(DialogInterface arg0, int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK) {
                mDialog.dismiss();
                return true;
            }
            return false;
        }
    });
}

From source file:net.amdroid.metrosp.MetroSP.java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    /* Handle the BACK KEY when lookig the extended status
     * for the Metro Line// w  w w.j a v  a 2  s.  c o  m
     */
    if (keyCode == KeyEvent.KEYCODE_BACK && !firsttab) {
        viewFlipper.setInAnimation(slideRightIn);
        viewFlipper.setOutAnimation(slideRightOut);
        viewFlipper.showPrevious();
        firsttab = true;
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

From source file:com.android.projectz.teamrocket.thebusapp.settings.SettingGeneralActivity.java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        this.finish();
        SettingGeneralActivity.this.overridePendingTransition(R.anim.anim_slide_in_right,
                R.anim.anim_slide_out_right);
    }// www. j  av a 2s . c  om
    return true;
}

From source file:com.example.demo_highlights.slidingmenu.activity.SlidingActivity.java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub  
    if (keyCode == KeyEvent.KEYCODE_BACK) {

        if (mSlidingMenu.isShowSlidingView()) {
            mSlidingMenu.closeSlidingView();
            return false;
        }/* w w  w .  ja v a2 s .c om*/

        exitBy2Click(); //?  
    }

    return false;
}

From source file:net.eledge.android.europeana.gui.activity.HomeActivity.java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {
        if (StringUtils.isNoneEmpty(mEditTextQuery.getText())) {
            mEditTextQuery.setText(null);
            return false;
        }//from   ww  w.  j  a v  a 2s . c  o m
    }
    return super.onKeyDown(keyCode, event);
}

From source file:com.microsoft.live.sample.ExplorerActivity.java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    // Since this activity is part of a TabView we want to send
    // the back button to the TabView activity.
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        return false;
    } else {/*www . j  a v a  2s.c o  m*/
        return super.onKeyDown(keyCode, event);
    }
}

From source file:com.insthub.O2OMobile.Activity.B0_SigninActivity.java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        if (isExit == false) {
            isExit = true;/*  w  w  w .  j a  va  2  s  .  co m*/
            ToastView toast = new ToastView(getApplicationContext(), getString(R.string.exit_again));
            toast.setGravity(Gravity.CENTER, 0, 0);
            toast.show();
            handler.sendEmptyMessageDelayed(0, 3000);
            return true;
        } else {
            if (SESSION.getInstance().uid == 0) {
                finish();
            } else {
                Intent intent = new Intent(this, SlidingActivity.class);
                intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(intent);
                finish();
            }
            return false;
        }
    }
    return true;
}

From source file:com.mercandalli.android.apps.files.main.NavDrawerActivity.java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    return keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0 && backPressed()
            || super.onKeyDown(keyCode, event);
}

From source file:com.appunite.appunitevideoplayer.PlayerActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().requestFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.player_activity);
    root = (ViewGroup) findViewById(R.id.root);
    root.setOnTouchListener(new OnTouchListener() {
        @Override/*  w w  w.  java  2s .  co  m*/
        public boolean onTouch(View view, MotionEvent motionEvent) {
            if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
                toggleControlsVisibility();
            } else if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
                view.performClick();
            }
            return true;
        }
    });
    root.setOnKeyListener(new OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_ESCAPE
                    || keyCode == KeyEvent.KEYCODE_MENU) {
                return false;
            }
            return mediaController.dispatchKeyEvent(event);
        }
    });

    shutterView = findViewById(R.id.shutter);

    videoFrame = (AspectRatioFrameLayout) findViewById(R.id.video_frame);
    surfaceView = (SurfaceView) findViewById(R.id.surface_view);
    surfaceView.getHolder().addCallback(this);

    subtitleLayout = (SubtitleLayout) findViewById(R.id.subtitles);

    toolbar = (Toolbar) findViewById(R.id.toolbar);
    toolbar.setNavigationIcon(R.drawable.ic_arrow_back);
    toolbar.setTitle(getIntent().getStringExtra(TITLE_TEXT_EXTRA));
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });

    mediaController = new MediaController(this);
    mediaController.setAnchorView(root);
    controllerView = (ViewGroup) findViewById(R.id.controller_view);
    controllerView.addView(mediaController);
    CookieHandler currentHandler = CookieHandler.getDefault();
    if (currentHandler != defaultCookieManager) {
        CookieHandler.setDefault(defaultCookieManager);
    }

    audioCapabilitiesReceiver = new AudioCapabilitiesReceiver(this, this);
    audioCapabilitiesReceiver.register();

    progressBar = (ProgressBar) findViewById(R.id.progress_bar);

    playButton = (ImageView) findViewById(R.id.play_button_icon);
    final int playButtonIconDrawableId = getIntent().getIntExtra(PLAY_BUTTON_EXTRA, 0);
    if (playButtonIconDrawableId != 0) {
        playButton.setImageDrawable(ContextCompat.getDrawable(this, playButtonIconDrawableId));
        playButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(final View v) {
                preparePlayer(true);
            }
        });
    }
}

From source file:com.example.android.foodrecipes.app.RecipeSearchFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, final Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_recipe_descriptions, container, false);

    Bundle args = getArguments();//w  w w .j  a  v  a2  s  . c o  m
    if (args != null) {
        mAutoLoadFirstRecipe = args.getBoolean(AUTO_LOAD_FIRST_RECIPE);
        lastRecipeIdKey = args.getString(LAST_SHOWN_RECIPE_ID_KEY_NAME);

        RecipesLoaderAdapterFactory factory = (RecipesLoaderAdapterFactory) args
                .getSerializable(LOADER_ADAPTER_FACTORY);
        if (factory != null)
            mLoaderAdapter = factory.newLoaderAdapter();

        mEnableLoadOnScroll = args.getBoolean(ENABLE_LOAD_ON_SCROLL);

        mProgressDialog = UIUtil.createAndShowDefaultProgressDialog(getActivity());

        if (mAutoLoadFirstRecipe) {
            mProgressDialog.dismiss();
            if (!mNoActiveLoading) //don't show the dialog if the data has already been loaded
                mProgressDialog.show();
        }

        mProgressDialog.setOnKeyListener(new Dialog.OnKeyListener() {
            @Override
            public boolean onKey(DialogInterface dialogInterface, int keyCode, KeyEvent event) {
                if (keyCode == KeyEvent.KEYCODE_BACK) {
                    if (mLoaderAdapter != null)
                        mLoaderAdapter.cancelLoading();
                    mProgressDialog.dismiss();
                }
                return true;
            }
        });

        mRecipesAdapter = new RecipesAdapter(getActivity());
        mOfflineItems = (LinearLayout) rootView.findViewById(R.id.offline_items);
        mRecipesGridView = (GridView) rootView.findViewById(R.id.gridview_recipes);
        mRecipesGridView.setAdapter(mRecipesAdapter);

        mRecipesGridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
                Recipe recipe = (Recipe) adapterView.getItemAtPosition(position);
                if (recipe != null) {
                    String id = recipe.getExternalId();
                    PrefsUtil.updateLastShownRecipeId(getActivity(), id, lastRecipeIdKey);
                    ((Callback) getActivity()).onItemSelected(id);
                }
            }
        });

        if (mEnableLoadOnScroll)
            mRecipesGridView.setOnScrollListener(new RecipesGridScrollListener());

        mRecipeText = (EditText) rootView.findViewById(R.id.recipe_query_text);

        boolean showSearchQueryInput = args.getBoolean(SHOW_SEARCH_QUERY_INPUT);
        if (showSearchQueryInput) {
            mRecipeText.setVisibility(View.VISIBLE);
            mRecipeText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
                @Override
                public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                    if (actionId == IME_ACTION_DONE || actionId == IME_ACTION_NEXT) {
                        mCurrentQuery = mRecipeText.getText().toString();
                        if (!mCurrentQuery.isEmpty()) {
                            resetSearchState();
                            mLoaderAdapter.startLoading();
                            mProgressDialog.show();
                            mNoActiveLoading = false;
                            mRecipeText.clearFocus();
                            UIUtil.hideSoftKeyboard(getActivity(), v);
                            //scroll to the top of grid, after the new search is initiated
                            mRecipesGridView.smoothScrollToPosition(0);
                            PrefsUtil.updateLastRecipe(getActivity(), mCurrentQuery);
                        }

                        return true;
                    }
                    return false;
                }
            });
        } else {
            mRecipeText.setVisibility(View.GONE);
        }
    }

    return rootView;
}