Example usage for android.view View requestFocus

List of usage examples for android.view View requestFocus

Introduction

In this page you can find the example usage for android.view View requestFocus.

Prototype

public final boolean requestFocus() 

Source Link

Document

Call this to try to give focus to a specific view or to one of its descendants.

Usage

From source file:au.com.wallaceit.reddinator.TabWebFragment.java

@SuppressLint("SetJavaScriptEnabled")
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    mContext = this.getActivity();
    if (container == null) {
        return null;
    }//from w w  w . java  2  s .c om
    if (mFirstTime) {
        // get shared preferences
        SharedPreferences prefs = PreferenceManager
                .getDefaultSharedPreferences(this.getActivity().getApplicationContext());
        // work out the url this instance should load
        boolean commentswv = false;
        if (this.getArguments() != null) {
            commentswv = this.getArguments().getBoolean("loadcom", false);
        }

        int fontsize;
        String url;
        if (commentswv) {
            url = "http://reddit.com" + getActivity().getIntent().getStringExtra(WidgetProvider.ITEM_PERMALINK)
                    + ".compact";
            fontsize = Integer.parseInt(prefs.getString("commentfontpref", "22"));
        } else {
            url = getActivity().getIntent().getStringExtra(WidgetProvider.ITEM_URL);
            fontsize = Integer.parseInt(prefs.getString("contentfontpref", "18"));
        }
        // setup progressbar
        mActivity = this.getActivity();
        mActivity.getWindow().setFeatureInt(Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON);
        ll = (LinearLayout) inflater.inflate(R.layout.tab1, container, false);
        mWebView = (WebView) ll.findViewById(R.id.webView1);
        // fixes for webview not taking keyboard input on some devices
        mWebView.requestFocus(View.FOCUS_DOWN);
        mWebView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                case MotionEvent.ACTION_UP:
                    if (!v.hasFocus()) {
                        v.requestFocus();
                    }
                    break;
                }
                return false;
            }
        });
        mWebView.getSettings().setJavaScriptEnabled(true); // enable ecmascript
        mWebView.getSettings().setSupportZoom(true);
        mWebView.getSettings().setUseWideViewPort(true);
        mWebView.getSettings().setBuiltInZoomControls(true);
        mWebView.getSettings().setDisplayZoomControls(true);
        mWebView.getSettings().setDefaultFontSize(fontsize);
        mChromeClient = newchromeclient;
        mWebView.setWebChromeClient(mChromeClient);
        mWebView.setWebViewClient(new WebViewClient());
        mWebView.loadUrl(url);
        mFirstTime = false;
        //System.out.println("Created fragment");
    } else {
        ((ViewGroup) ll.getParent()).removeView(ll);
    }

    return ll;
}

From source file:com.kytse.aria2remote.LoginFragment.java

private void attemptLogin() {

    InputMethodManager inputManager = (InputMethodManager) getContext()
            .getSystemService(Activity.INPUT_METHOD_SERVICE);
    inputManager.hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(),
            InputMethodManager.HIDE_NOT_ALWAYS);

    if (mAuthTask != null) {
        return;//from  ww w  .  j  av a  2s.c o m
    }

    mEditTextUrl.setError(null);
    mEditTextSecret.setError(null);

    String url = mEditTextUrl.getText().toString();
    String secret = mEditTextSecret.getText().toString();

    boolean cancel = false;
    View focusView = null;

    if (TextUtils.isEmpty(url)) {
        mEditTextUrl.setError(getString(R.string.error_url_required));
        focusView = mEditTextUrl;
        cancel = true;
    }

    if (cancel) {
        focusView.requestFocus();
    } else {
        showProgress(true);
        mAuthTask = new UserLoginTask(url, secret);
        mAuthTask.execute((Void) null);
    }
}

From source file:com.stoneapp.ourvlemoodle2.activities.SignInActivity.java

public void signin(View v) {
    InputMethodManager inputManager = (InputMethodManager) SignInActivity.this
            .getSystemService(Context.INPUT_METHOD_SERVICE);
    inputManager.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

    user_id.setError(null);/*from   w  ww.  j av  a2 s.  co m*/
    user_pass.setError(null);

    String id = user_id.getText().toString();
    String password = user_pass.getText().toString();

    View focusView;

    if (TextUtils.isEmpty(id)) {
        user_id.setError("This field is required");
        focusView = user_id;
        focusView.requestFocus();
    }

    if (TextUtils.isEmpty(password)) {
        user_pass.setError("Enter password");
        focusView = user_pass;
        focusView.requestFocus();
    }

    user_pass.setText("");

    new LoginTask(id, password).execute("");
}

From source file:com.android.calculator2.EventListener.java

@Override
public boolean onLongClick(View view) {
    switch (view.getId()) {
    case R.id.del:
        mHandler.onClear();/*from www  .  java2  s.c  o m*/
        return true;

    case R.id.next:
        // Handle back
        EditText active = mHandler.mDisplay.getActiveEditText();
        if (active.getSelectionStart() == 0) {
            View v = mHandler.mDisplay.getActiveEditText().focusSearch(View.FOCUS_BACKWARD);
            if (v != null)
                v.requestFocus();
            active = mHandler.mDisplay.getActiveEditText();
            active.setSelection(active.getText().length());
        } else {
            active.setSelection(active.getSelectionStart() - 1);
        }
        return true;
    }
    if (view.getTag() != null) {
        String text = (String) view.getTag();
        if (!text.isEmpty()) {
            Toast.makeText(mContext, text, Toast.LENGTH_SHORT).show();
            return true;
        }
    }
    if (view instanceof TextView && ((TextView) view).getHint() != null) {
        String text = ((TextView) view).getHint().toString();
        if (text.length() >= 2) {
            // Add paren after sin, cos, ln, etc. from buttons
            text += "(";
        }
        mHandler.insert(text);
        returnToBasic();
        return true;
    }
    return false;
}

From source file:com.google.android.media.tv.companionlibrary.ChannelSetupFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(getLayoutResourceId(), container, false);
    // Make sure this view is focused
    view.requestFocus();
    mProgressBar = (ProgressBar) view.findViewById(R.id.tune_progress);
    mScanningMessage = (TextView) view.findViewById(R.id.tune_description);
    mTitle = (TextView) view.findViewById(R.id.tune_title);
    mBadge = (ImageView) view.findViewById(R.id.tune_icon);
    mChannelHolder = view.findViewById(R.id.channel_holder);
    mCancelButton = (Button) view.findViewById(R.id.tune_cancel);

    ListView channelList = (ListView) view.findViewById(R.id.channel_list);
    mAdapter = new ChannelAdapter();
    channelList.setAdapter(mAdapter);//w  w w .j  a va  2 s.co  m
    channelList.setOnItemClickListener(null);

    ViewGroup progressHolder = (ViewGroup) view.findViewById(R.id.progress_holder);
    LayoutTransition transition = new LayoutTransition();
    transition.enableTransitionType(LayoutTransition.CHANGING);
    progressHolder.setLayoutTransition(transition);

    mCancelButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finishScan(false);
        }
    });
    LocalBroadcastManager.getInstance(getActivity()).registerReceiver(mSyncStatusChangedReceiver,
            new IntentFilter(EpgSyncJobService.ACTION_SYNC_STATUS_CHANGED));

    mChannelScanLayout = view;
    setChannelListVisibility(false);
    setBackgroundColor(getResources().getColor(android.R.color.holo_blue_dark));
    return view;
}

From source file:org.orange.querysystem.content.ListPostsFragment.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case SEARCH://from   w  ww . ja  v a2s.  c o m
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) {
            View searchEditText = mLinearLayout.findViewById(SEARCH_EDIT_TEXT);
            if (searchEditText == null) {
                searchEditText = insertSearchEditText();
            }
            searchEditText.requestFocus();
            return true;
        }
    default:
        return super.onOptionsItemSelected(item);
    }
}

From source file:com.cmtv.tv.widget.pagerindicator.TabPageIndicator.java

/**
 * custom//from w w  w. ja v  a 2 s  .co m
 */
public void requestFirstTabSelected() {
    View localView = this.mTabLayout.getChildAt(0);
    if ((localView != null) && ((localView instanceof TabView))) {
        ((TabView) localView).getPaint().setShader(this.mFocusedShader);
        localView.requestFocus();
    }
}

From source file:org.gdgsp.fragment.WebViewFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    view = inflater.inflate(R.layout.fragment_webview, container, false);

    webView = (WebView) view.findViewById(R.id.webview);
    progress = (ProgressBar) view.findViewById(R.id.progress);

    webView.setWebViewClient(new webViewClient());
    webView.getSettings().setJavaScriptEnabled(true);

    webView.loadUrl(getArguments().getString("url"));

    webView.setOnTouchListener(new View.OnTouchListener() {
        @Override/*  w ww  .ja  va 2  s. c o m*/
        public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
            case MotionEvent.ACTION_UP:
                if (!v.hasFocus()) {
                    v.requestFocus();
                }
                break;
            }
            return false;
        }
    });

    webView.setOnKeyListener(new OnKeyListener() {
        @SuppressWarnings("static-access")
        public boolean onKey(View view, int keyCode, KeyEvent event) {
            if (event.getAction() == event.ACTION_DOWN) {
                if (keyCode == KeyEvent.KEYCODE_BACK) {
                    if (webView.canGoBack()) {
                        webView.goBack();
                    } else {
                        getActivity().finish();
                    }
                    return true;
                }
            }
            return false;
        }
    });

    return view;
}

From source file:org.openqa.selendroid.server.model.AndroidNativeElement.java

@Override
public void clear() {
    final View viewview = view;
    instrumentation.runOnUiThread(new Runnable() {
        @Override//from  w w w.java2s .c o  m
        public void run() {
            viewview.requestFocus();
            if (viewview instanceof EditText) {
                ((EditText) viewview).setText("");
            }
        }
    });
}

From source file:org.openqa.selendroid.server.model.AndroidNativeElement.java

@Override
public void enterText(CharSequence... keysToSend) {
    final View viewview = view;
    instrumentation.runOnUiThread(new Runnable() {
        @Override/*  w w  w .ja va 2 s.  com*/
        public void run() {
            viewview.requestFocus();
        }
    });
    click();

    StringBuilder sb = new StringBuilder();
    for (CharSequence keys : keysToSend) {
        sb.append(keys);
    }
    send(sb.toString());
}