Example usage for android.view KeyEvent ACTION_DOWN

List of usage examples for android.view KeyEvent ACTION_DOWN

Introduction

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

Prototype

int ACTION_DOWN

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

Click Source Link

Document

#getAction value: the key has been pressed down.

Usage

From source file:com.stoutner.privacybrowser.MainWebViewActivity.java

@Override
// Remove Android Studio's warning about the dangers of using SetJavaScriptEnabled.  The whole premise of Privacy Browser is built around an understanding of these dangers.
@SuppressLint("SetJavaScriptEnabled")
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_coordinatorlayout);

    // We need to use the SupportActionBar from android.support.v7.app.ActionBar until the minimum API is >= 21.
    Toolbar supportAppBar = (Toolbar) findViewById(R.id.appBar);
    setSupportActionBar(supportAppBar);//from   w  ww .j  a v  a 2s.  c  om
    final ActionBar appBar = getSupportActionBar();

    // This is needed to get rid of the Android Studio warning that appBar might be null.
    assert appBar != null;

    // Add the custom url_bar layout, which shows the favoriteIcon, urlTextBar, and progressBar.
    appBar.setCustomView(R.layout.url_bar);
    appBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);

    // Set the "go" button on the keyboard to load the URL in urlTextBox.
    urlTextBox = (EditText) appBar.getCustomView().findViewById(R.id.urlTextBox);
    urlTextBox.setOnKeyListener(new View.OnKeyListener() {
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // If the event is a key-down event on the "enter" button, load the URL.
            if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
                // Load the URL into the mainWebView and consume the event.
                try {
                    loadUrlFromTextBox();
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }
                // If the enter key was pressed, consume the event.
                return true;
            } else {
                // If any other key was pressed, do not consume the event.
                return false;
            }
        }
    });

    final FrameLayout fullScreenVideoFrameLayout = (FrameLayout) findViewById(R.id.fullScreenVideoFrameLayout);

    // Implement swipe to refresh
    swipeToRefresh = (SwipeRefreshLayout) findViewById(R.id.swipeRefreshLayout);
    assert swipeToRefresh != null; //This assert removes the incorrect warning on the following line that swipeToRefresh might be null.
    swipeToRefresh.setColorSchemeResources(R.color.blue);
    swipeToRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            mainWebView.reload();
        }
    });

    mainWebView = (WebView) findViewById(R.id.mainWebView);

    // Create the navigation drawer.
    drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
    // The DrawerTitle identifies the drawer in accessibility mode.
    drawerLayout.setDrawerTitle(GravityCompat.START, getString(R.string.navigation_drawer));

    // Listen for touches on the navigation menu.
    final NavigationView navigationView = (NavigationView) findViewById(R.id.navigationView);
    assert navigationView != null; // This assert removes the incorrect warning on the following line that navigationView might be null.
    navigationView.setNavigationItemSelectedListener(this);

    // drawerToggle creates the hamburger icon at the start of the AppBar.
    drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, supportAppBar, R.string.open_navigation,
            R.string.close_navigation);

    mainWebView.setWebViewClient(new WebViewClient() {
        // shouldOverrideUrlLoading makes this WebView the default handler for URLs inside the app, so that links are not kicked out to other apps.
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            mainWebView.loadUrl(url);
            return true;
        }

        // Update the URL in urlTextBox when the page starts to load.
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            urlTextBox.setText(url);
        }

        // Update formattedUrlString and urlTextBox.  It is necessary to do this after the page finishes loading because the final URL can change during load.
        @Override
        public void onPageFinished(WebView view, String url) {
            formattedUrlString = url;

            // Only update urlTextBox if the user is not typing in it.
            if (!urlTextBox.hasFocus()) {
                urlTextBox.setText(formattedUrlString);
            }
        }
    });

    mainWebView.setWebChromeClient(new WebChromeClient() {
        // Update the progress bar when a page is loading.
        @Override
        public void onProgressChanged(WebView view, int progress) {
            // Make sure that appBar is not null.
            if (appBar != null) {
                ProgressBar progressBar = (ProgressBar) appBar.getCustomView().findViewById(R.id.progressBar);
                progressBar.setProgress(progress);
                if (progress < 100) {
                    progressBar.setVisibility(View.VISIBLE);
                } else {
                    progressBar.setVisibility(View.GONE);

                    //Stop the SwipeToRefresh indicator if it is running
                    swipeToRefresh.setRefreshing(false);
                }
            }
        }

        // Set the favorite icon when it changes.
        @Override
        public void onReceivedIcon(WebView view, Bitmap icon) {
            // Save a copy of the favorite icon for use if a shortcut is added to the home screen.
            favoriteIcon = icon;

            // Place the favorite icon in the appBar if it is not null.
            if (appBar != null) {
                ImageView imageViewFavoriteIcon = (ImageView) appBar.getCustomView()
                        .findViewById(R.id.favoriteIcon);
                imageViewFavoriteIcon.setImageBitmap(Bitmap.createScaledBitmap(icon, 64, 64, true));
            }
        }

        // Enter full screen video
        @Override
        public void onShowCustomView(View view, CustomViewCallback callback) {
            if (appBar != null) {
                appBar.hide();
            }

            // Show the fullScreenVideoFrameLayout.
            assert fullScreenVideoFrameLayout != null; //This assert removes the incorrect warning on the following line that fullScreenVideoFrameLayout might be null.
            fullScreenVideoFrameLayout.addView(view);
            fullScreenVideoFrameLayout.setVisibility(View.VISIBLE);

            // Hide the mainWebView.
            mainWebView.setVisibility(View.GONE);

            // Hide the ad if this is the free flavor.
            BannerAd.hideAd(adView);

            /* SYSTEM_UI_FLAG_HIDE_NAVIGATION hides the navigation bars on the bottom or right of the screen.
             * SYSTEM_UI_FLAG_FULLSCREEN hides the status bar across the top of the screen.
             * SYSTEM_UI_FLAG_IMMERSIVE_STICKY makes the navigation and status bars ghosted overlays and automatically rehides them.
             */

            // Set the one flag supported by API >= 14.
            view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

            // Set the two flags that are supported by API >= 16.
            if (Build.VERSION.SDK_INT >= 16) {
                view.setSystemUiVisibility(
                        View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN);
            }

            // Set all three flags that are supported by API >= 19.
            if (Build.VERSION.SDK_INT >= 19) {
                view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
            }
        }

        // Exit full screen video
        public void onHideCustomView() {
            if (appBar != null) {
                appBar.show();
            }

            // Show the mainWebView.
            mainWebView.setVisibility(View.VISIBLE);

            // Show the ad if this is the free flavor.
            BannerAd.showAd(adView);

            // Hide the fullScreenVideoFrameLayout.
            assert fullScreenVideoFrameLayout != null; //This assert removes the incorrect warning on the following line that fullScreenVideoFrameLayout might be null.
            fullScreenVideoFrameLayout.removeAllViews();
            fullScreenVideoFrameLayout.setVisibility(View.GONE);
        }
    });

    // Allow the downloading of files.
    mainWebView.setDownloadListener(new DownloadListener() {
        // Launch the Android download manager when a link leads to a download.
        @Override
        public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype,
                long contentLength) {
            DownloadManager downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
            DownloadManager.Request requestUri = new DownloadManager.Request(Uri.parse(url));

            // Add the URL as the description for the download.
            requestUri.setDescription(url);

            // Show the download notification after the download is completed.
            requestUri.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

            // Initiate the download and display a Snackbar.
            downloadManager.enqueue(requestUri);
            Snackbar.make(findViewById(R.id.mainWebView), R.string.download_started, Snackbar.LENGTH_SHORT)
                    .show();
        }
    });

    // Allow pinch to zoom.
    mainWebView.getSettings().setBuiltInZoomControls(true);

    // Hide zoom controls.
    mainWebView.getSettings().setDisplayZoomControls(false);

    // Initialize the default preference values the first time the program is run.
    PreferenceManager.setDefaultValues(this, R.xml.preferences, false);

    // Get the shared preference values.
    SharedPreferences savedPreferences = PreferenceManager.getDefaultSharedPreferences(this);

    // Set JavaScript initial status.  The default value is false.
    javaScriptEnabled = savedPreferences.getBoolean("javascript_enabled", false);
    mainWebView.getSettings().setJavaScriptEnabled(javaScriptEnabled);

    // Initialize cookieManager.
    cookieManager = CookieManager.getInstance();

    // Set cookies initial status.  The default value is false.
    firstPartyCookiesEnabled = savedPreferences.getBoolean("first_party_cookies_enabled", false);
    cookieManager.setAcceptCookie(firstPartyCookiesEnabled);

    // Set third-party cookies initial status if API >= 21.  The default value is false.
    if (Build.VERSION.SDK_INT >= 21) {
        thirdPartyCookiesEnabled = savedPreferences.getBoolean("third_party_cookies_enabled", false);
        cookieManager.setAcceptThirdPartyCookies(mainWebView, thirdPartyCookiesEnabled);
    }

    // Set DOM storage initial status.  The default value is false.
    domStorageEnabled = savedPreferences.getBoolean("dom_storage_enabled", false);
    mainWebView.getSettings().setDomStorageEnabled(domStorageEnabled);

    // Set the user agent initial status.
    String userAgentString = savedPreferences.getString("user_agent", "Default user agent");
    switch (userAgentString) {
    case "Default user agent":
        // Do nothing.
        break;

    case "Custom user agent":
        // Set the custom user agent on mainWebView,  The default is "PrivacyBrowser/1.0".
        mainWebView.getSettings()
                .setUserAgentString(savedPreferences.getString("custom_user_agent", "PrivacyBrowser/1.0"));
        break;

    default:
        // Set the selected user agent on mainWebView.  The default is "PrivacyBrowser/1.0".
        mainWebView.getSettings()
                .setUserAgentString(savedPreferences.getString("user_agent", "PrivacyBrowser/1.0"));
        break;
    }

    // Set the initial string for JavaScript disabled search.
    if (savedPreferences.getString("javascript_disabled_search", "https://duckduckgo.com/html/?q=")
            .equals("Custom URL")) {
        // Get the custom URL string.  The default is "".
        javaScriptDisabledSearchURL = savedPreferences.getString("javascript_disabled_search_custom_url", "");
    } else {
        // Use the string from javascript_disabled_search.
        javaScriptDisabledSearchURL = savedPreferences.getString("javascript_disabled_search",
                "https://duckduckgo.com/html/?q=");
    }

    // Set the initial string for JavaScript enabled search.
    if (savedPreferences.getString("javascript_enabled_search", "https://duckduckgo.com/?q=")
            .equals("Custom URL")) {
        // Get the custom URL string.  The default is "".
        javaScriptEnabledSearchURL = savedPreferences.getString("javascript_enabled_search_custom_url", "");
    } else {
        // Use the string from javascript_enabled_search.
        javaScriptEnabledSearchURL = savedPreferences.getString("javascript_enabled_search",
                "https://duckduckgo.com/?q=");
    }

    // Set homepage initial status.  The default value is "https://www.duckduckgo.com".
    homepage = savedPreferences.getString("homepage", "https://www.duckduckgo.com");

    // Set swipe to refresh initial status.  The default is true.
    swipeToRefreshEnabled = savedPreferences.getBoolean("swipe_to_refresh_enabled", true);
    swipeToRefresh.setEnabled(swipeToRefreshEnabled);

    // Get the intent information that started the app.
    final Intent intent = getIntent();

    if (intent.getData() != null) {
        // Get the intent data and convert it to a string.
        final Uri intentUriData = intent.getData();
        formattedUrlString = intentUriData.toString();
    }

    // If formattedUrlString is null assign the homepage to it.
    if (formattedUrlString == null) {
        formattedUrlString = homepage;
    }

    // Load the initial website.
    mainWebView.loadUrl(formattedUrlString);

    // Initialize AdView for the free flavor and request an ad.  If this is not the free flavor BannerAd.requestAd() does nothing.
    adView = findViewById(R.id.adView);
    BannerAd.requestAd(adView);
}

From source file:com.apps.anker.facepunchdroid.SettingsActivity.java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    //DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);

    if (event.getAction() == KeyEvent.ACTION_DOWN) {
        switch (keyCode) {
        case KeyEvent.KEYCODE_BACK:
            NavUtils.navigateUpFromSameTask(this);
            return true;
        }/* w w w .  j  a v a 2  s .c  o m*/

    }
    return super.onKeyDown(keyCode, event);
}

From source file:com.example.atsuto5.yahoo_rss_reader.MainActivity.java

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

    if (event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_BACK) {

        showDialog(this);
        return true;

    } else {//from   ww w. j ava2 s .  c  o  m
        return false;
    }
}

From source file:com.instiwork.RegistrationActivity.java

public void dialogTermsUse() {
    View view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.dialog_terms_use, null);
    mBottomSheetDialogTermsUse = new Dialog(RegistrationActivity.this, R.style.MaterialDialogSheet);
    mBottomSheetDialogTermsUse.setContentView(view);
    mBottomSheetDialogTermsUse.setCancelable(false);
    mBottomSheetDialogTermsUse.getWindow().setLayout(LinearLayout.LayoutParams.MATCH_PARENT,
            LinearLayout.LayoutParams.MATCH_PARENT);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        mBottomSheetDialogTermsUse.getWindow()
                .addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
        mBottomSheetDialogTermsUse.getWindow().setStatusBarColor(Color.parseColor("#536942"));
    }/*from   ww  w  .j a  v  a 2 s .  com*/
    mBottomSheetDialogTermsUse.getWindow().setGravity(Gravity.BOTTOM);
    mBottomSheetDialogTermsUse.show();

    view.findViewById(R.id.back_me_dlog_payment).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            mBottomSheetDialogTermsUse.dismiss();
        }
    });

    pBarTermsUse = (ProgressBar) view.findViewById(R.id.pbar_terms_use);
    //        txtTermsUse = (RobotoLight) view.findViewById(R.id.txt_terms_use);

    webViewTermsUse = (WebView) view.findViewById(R.id.webv);
    webViewTermsUse.getSettings().setJavaScriptEnabled(true);
    webViewTermsUse.setVisibility(View.GONE);

    getTermsUse(InstiworkConstants.URL_DOMAIN + "Privacy_control");

    mBottomSheetDialogTermsUse.setOnKeyListener(new DialogInterface.OnKeyListener() {

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

From source file:com.nttec.everychan.ui.BoardsListFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    if (isFailInstance) {
        Toast.makeText(activity, R.string.error_unknown, Toast.LENGTH_LONG).show();
        return new View(activity);
    }/*from   w  w w. ja  va2 s .c o  m*/
    startItem = tabModel.startItemNumber;
    startItemTop = tabModel.startItemTop;
    rootView = inflater.inflate(R.layout.boardslist_fragment, container, false);
    loadingView = rootView.findViewById(R.id.boardslist_loading);
    errorView = rootView.findViewById(R.id.boardslist_error);
    errorTextView = (TextView) errorView.findViewById(R.id.frame_error_text);
    listView = (ListView) rootView.findViewById(android.R.id.list);
    listView.setOnItemClickListener(this);
    registerForContextMenu(listView);
    boardField = (EditText) rootView.findViewById(R.id.boardslist_board_field);
    boardField.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
                onClick(v);
                return true;
            }
            return false;
        }
    });
    buttonGo = (Button) rootView.findViewById(R.id.boardslist_btn_go);
    buttonGo.setOnClickListener(this);
    activity.setTitle(chan.getDisplayingName());
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH)
        CompatibilityImpl.setActionBarCustomFavicon(activity, chan.getChanFavicon());
    update(false);
    return rootView;
}

From source file:com.mstar.tv.tvplayer.philips.setting.SettingSliderFragment.java

public void updateView(String data, int dataPositon, boolean isPicShift) {
    firstSelect = TvSettingMenuActivity.firstSelectPositon;
    mIsPicShift = isPicShift;/*from w  w  w.java2  s .c  om*/
    if (firstSelect == SettingKarrays.SETTING_PHOTO) {
        if (mIsPicShift) {
            //???
            switch (dataPositon) {
            case 0:
                currentIndex = K_TvPictureManager.getInstance().K_getPCHPos();
                Log.v(TAG, "=========hpos===currentIndex=" + currentIndex);
                break;
            case 1:
                currentIndex = K_TvPictureManager.getInstance().K_getPCVPos();
                Log.v(TAG, "=========vpos===currentIndex=" + currentIndex);
                break;
            case 2:
                currentIndex = K_TvPictureManager.getInstance().K_getPCClock();
                Log.v(TAG, "=========clock===currentIndex=" + currentIndex);
                break;
            case 3:
                currentIndex = K_TvPictureManager.getInstance().K_getPCPhase();
                Log.v(TAG, "=========phase===currentIndex=" + currentIndex);
                break;

            default:
                break;
            }
        } else {
            switch (dataPositon) {
            case 1:
                currentIndex = K_TvPictureManager.getInstance().K_getVideoItem(K_Constants.PICTURE_CONTRAST);
                break;
            case 2:
                currentIndex = K_TvPictureManager.getInstance().K_getVideoItem(K_Constants.PICTURE_BRIGHTNESS);
                break;
            case 3:
                currentIndex = K_TvPictureManager.getInstance().K_getVideoItem(K_Constants.PICTURE_SATURATION);
                break;
            case 4:
                currentIndex = K_TvPictureManager.getInstance().K_getVideoItem(K_Constants.PICTURE_SHARPNESS);
                break;

            default:
                break;
            }
        }
    } else if (firstSelect == SettingKarrays.SETTING_SOUND) {
        switch (dataPositon) {
        case 1:
            currentIndex = K_TvAudioManager.getInstance().K_getBass();
            break;
        case 2:
            currentIndex = K_TvAudioManager.getInstance().K_getTreble();
            ;
            break;
        case 3:
            currentIndex = K_TvAudioManager.getInstance().K_getBalance();
            break;
        default:
            break;
        }
    } else if (firstSelect == SettingKarrays.SETTING_ECO) {
        switch (dataPositon) {
        case 1:
            currentIndex = K_SettingModel.getInstance().K_getAjustBacklightIndex(mCotext);
            break;
        default:
            break;
        }
    } else if (firstSelect == SettingKarrays.SETTING_TV) {
        switch (dataPositon) {
        case 4:
            currentIndex = getSleepModeProgressIndex();
            break;
        default:
            break;
        }
    }

    if (firstSelect == SettingKarrays.SETTING_TV && dataPositon == 4) {
        vseekbar_title.setText(data + mCotext.getResources().getString(R.string.minute));
        seekBar.setMax(240);
        cursor_top.setText(240 + "");
        cursor_center.setText(120 + "");
        cursor_button.setText("0");
    } else if (firstSelect == SettingKarrays.SETTING_SOUND && dataPositon == 3) {
        vseekbar_title.setText(data);
        seekBar.setMax(100);
        cursor_top.setText("R50");
        cursor_center.setText("0");
        cursor_button.setText("L50");
    } else {
        vseekbar_title.setText(data);
        seekBar.setMax(100);
        cursor_top.setText(100 + "");
        cursor_center.setText(50 + "");
        cursor_button.setText("0");
    }

    seekBar.setProgress(currentIndex);
    if (firstSelect == SettingKarrays.SETTING_SOUND && dataPositon == 3) {
        if (seekBar.getProgress() < 50) {
            progressVal.setText("L" + (50 - seekBar.getProgress()));
        } else if (seekBar.getProgress() == 50) {
            progressVal.setText("0");
        } else {
            progressVal.setText("R" + (seekBar.getProgress() - 50));
        }
    } else {
        progressVal.setText(String.valueOf(seekBar.getProgress()));
    }
    up_img.setBackgroundResource(R.drawable.slider_arrow_up_highlighted);
    down_img.setBackgroundResource(R.drawable.slider_arrow_down_highlighted);
    final int flag = dataPositon;
    seekBar.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(View arg0, int keyCode, KeyEvent keyevent) {
            if (keyevent.getAction() == KeyEvent.ACTION_DOWN) {
                switch (keyCode) {
                case KeyEvent.KEYCODE_DPAD_UP:

                    if (firstSelect == SettingKarrays.SETTING_SOUND && flag == 3) {
                        seekBar.incrementProgressBy(1);
                        if (seekBar.getProgress() < 50) {
                            progressVal.setText("L" + (50 - seekBar.getProgress()));
                        } else if (seekBar.getProgress() == 50) {
                            progressVal.setText("0");
                        } else {
                            progressVal.setText("R" + (seekBar.getProgress() - 50));
                        }
                    } else if (firstSelect == SettingKarrays.SETTING_TV && flag == 4) {

                        setSleepModeProgress(true);

                    } else {
                        seekBar.incrementProgressBy(1);
                        progressVal.setText(String.valueOf(seekBar.getProgress()));
                    }
                    up_img.setBackgroundResource(R.drawable.slider_arrow_up_pressed);
                    down_img.setBackgroundResource(R.drawable.slider_arrow_down_highlighted);
                    updateSeekbarData(flag, seekBar);
                    return true;
                case KeyEvent.KEYCODE_DPAD_DOWN:

                    if (firstSelect == SettingKarrays.SETTING_SOUND && flag == 3) {
                        seekBar.incrementProgressBy(-1);
                        if (seekBar.getProgress() < 50) {
                            progressVal.setText("L" + (50 - seekBar.getProgress()));
                        } else if (seekBar.getProgress() == 50) {
                            progressVal.setText("0");
                        } else {
                            progressVal.setText("R" + (seekBar.getProgress() - 50));
                        }
                    } else if (firstSelect == SettingKarrays.SETTING_TV && flag == 4) {

                        setSleepModeProgress(false);

                    } else {
                        seekBar.incrementProgressBy(-1);
                        progressVal.setText(String.valueOf(seekBar.getProgress()));
                    }
                    up_img.setBackgroundResource(R.drawable.slider_arrow_up_highlighted);
                    down_img.setBackgroundResource(R.drawable.slider_arrow_down_pressed);
                    updateSeekbarData(flag, seekBar);
                    return true;
                case KeyEvent.KEYCODE_DPAD_LEFT:
                    getActivity().onKeyDown(keyCode, keyevent);
                    return true;
                case KeyEvent.KEYCODE_DPAD_RIGHT:

                    return true;
                default:
                    break;
                }

            }
            return false;
        }

        private void setSleepModeProgress(boolean up) {
            int progress = 0;
            if (up) {
                switch (seekBar.getProgress()) {
                case 0:
                    sleepMode = K_Constants.SLEEP_TIME_10MIN;
                    progress = 10;
                    break;
                case 10:
                    sleepMode = K_Constants.SLEEP_TIME_20MIN;
                    progress = 20;
                    break;
                case 20:
                    sleepMode = K_Constants.SLEEP_TIME_30MIN;
                    progress = 30;
                    break;
                case 30:
                    sleepMode = K_Constants.SLEEP_TIME_60MIN;
                    progress = 60;
                    break;
                case 60:
                    sleepMode = K_Constants.SLEEP_TIME_90MIN;
                    progress = 90;
                    break;
                case 90:
                    sleepMode = K_Constants.SLEEP_TIME_120MIN;
                    progress = 120;
                    break;
                case 120:
                    sleepMode = K_Constants.SLEEP_TIME_180MIN;
                    progress = 180;
                    break;
                case 180:
                    sleepMode = K_Constants.SLEEP_TIME_240MIN;
                    progress = 240;
                    break;
                case 240:
                    return;

                default:
                    break;
                }
            } else {
                switch (seekBar.getProgress()) {
                case 240:
                    sleepMode = K_Constants.SLEEP_TIME_180MIN;
                    progress = 180;
                    break;
                case 180:
                    sleepMode = K_Constants.SLEEP_TIME_120MIN;
                    progress = 120;
                    break;
                case 120:
                    sleepMode = K_Constants.SLEEP_TIME_90MIN;
                    progress = 90;
                    break;
                case 90:
                    sleepMode = K_Constants.SLEEP_TIME_60MIN;
                    progress = 60;
                    break;
                case 60:
                    sleepMode = K_Constants.SLEEP_TIME_30MIN;
                    progress = 30;
                    break;
                case 30:
                    sleepMode = K_Constants.SLEEP_TIME_20MIN;
                    progress = 20;
                    break;
                case 20:
                    sleepMode = K_Constants.SLEEP_TIME_10MIN;
                    progress = 10;
                    break;
                case 10:
                    sleepMode = K_Constants.SLEEP_TIME_OFF;
                    progress = 0;
                    break;
                case 0:
                    return;

                default:
                    break;
                }
            }
            seekBar.setProgress(progress);
            progressVal.setText(String.valueOf(seekBar.getProgress()));

        }
    });
}

From source file:com.farmerbb.notepad.activity.MainActivity.java

@Override
public boolean dispatchKeyShortcutEvent(KeyEvent event) {
    super.dispatchKeyShortcutEvent(event);
    if (event.getAction() == KeyEvent.ACTION_DOWN && event.isCtrlPressed()) {
        if (getSupportFragmentManager().findFragmentById(R.id.noteViewEdit) instanceof NoteListFragment) {
            NoteListFragment fragment = (NoteListFragment) getSupportFragmentManager()
                    .findFragmentByTag("NoteListFragment");
            fragment.dispatchKeyShortcutEvent(event.getKeyCode());
        } else if (getSupportFragmentManager()
                .findFragmentById(R.id.noteViewEdit) instanceof NoteViewFragment) {
            NoteViewFragment fragment = (NoteViewFragment) getSupportFragmentManager()
                    .findFragmentByTag("NoteViewFragment");
            fragment.dispatchKeyShortcutEvent(event.getKeyCode());
        } else if (getSupportFragmentManager()
                .findFragmentById(R.id.noteViewEdit) instanceof NoteEditFragment) {
            NoteEditFragment fragment = (NoteEditFragment) getSupportFragmentManager()
                    .findFragmentByTag("NoteEditFragment");
            fragment.dispatchKeyShortcutEvent(event.getKeyCode());
        } else if (getSupportFragmentManager().findFragmentById(R.id.noteViewEdit) instanceof WelcomeFragment) {
            WelcomeFragment fragment = (WelcomeFragment) getSupportFragmentManager()
                    .findFragmentByTag("NoteListFragment");
            fragment.dispatchKeyShortcutEvent(event.getKeyCode());
        }//from  w w w  . j ava2 s .  c om

        return true;
    }
    return super.dispatchKeyShortcutEvent(event);
}

From source file:com.gao.im.ui.ECLauncherUI.java

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    LogUtil.d(LogUtil.getLogUtilsTag(ECLauncherUI.class), " onKeyDown");

    if ((event.getKeyCode() == KeyEvent.KEYCODE_BACK) && event.getAction() == KeyEvent.ACTION_UP) {
        // dismiss PlusSubMenuHelper
        if (mOverflowHelper != null && mOverflowHelper.isOverflowShowing()) {
            mOverflowHelper.dismiss();//  ww w  .  ja  va2s  .  c  o m
            return true;
        }
    }

    // ?menu??
    if ((event.getKeyCode() == KeyEvent.KEYCODE_BACK) && event.getAction() == KeyEvent.ACTION_DOWN) {
        doTaskToBackEvent();
    }

    try {

        return super.dispatchKeyEvent(event);
    } catch (Exception e) {
        LogUtil.e(LogUtil.getLogUtilsTag(ECLauncherUI.class),
                "dispatch key event catch exception " + e.getMessage());
    }

    return false;
}

From source file:com.flipzu.flipzu.Recorder.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    debug.logV(TAG, "onCreate()");

    /* set content view from recorder.xml */
    setContentView(R.layout.recorder);/*from  w  w w  . ja v a  2s  .c  om*/

    /* actionbar */
    getSupportActionBar().setDisplayShowTitleEnabled(false);
    getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.ab_background));

    /* init Google tracker */
    initGATracker();

    /* init recording intent if needed */
    if (intent == null) {
        intent = new Intent(this, FlipzuRecorderService.class);
    }

    /* vumeter */
    if (vumeter == null) {
        vumeter = new VUMeter(this);
    }

    /* button listeners */
    final Button rec_but = (Button) findViewById(R.id.rec_but);
    rec_but.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            // if we're playing, stop
            if (mState == recorderState.STOPPED) {
                startRec();
                return;
            }

            // otherwise, start recording and broadcast tasks
            if (mState == recorderState.RECORDING) {
                stopRec();
                return;
            }

        }
    });

    final EditText bcast_title_et = (EditText) findViewById(R.id.bcast_title);
    bcast_title_et.setOnKeyListener(new OnKeyListener() {
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // If the event is a key-down event on the "enter" button
            if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
                // Perform action on key press
                startRec();
                return true;
            }
            return false;
        }
    });
}

From source file:com.haoxue.zixueplayer.MainActivity.java

/**
 * ?//from  w w  w . j ava 2s.  c  om
 */
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
        new CustomDialog.Builder(MainActivity.this).setTitle(R.string.info).setMessage(R.string.dialog_messenge)
                .setPositiveButton(R.string.confrim, new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        exit();

                    }
                }).setNeutralButton(R.string.cancel, null).show();
        return false;
    }
    return false;
}