當前位置: 首頁>>代碼示例>>Java>>正文


Java EditText.setOnEditorActionListener方法代碼示例

本文整理匯總了Java中android.widget.EditText.setOnEditorActionListener方法的典型用法代碼示例。如果您正苦於以下問題:Java EditText.setOnEditorActionListener方法的具體用法?Java EditText.setOnEditorActionListener怎麽用?Java EditText.setOnEditorActionListener使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.widget.EditText的用法示例。


在下文中一共展示了EditText.setOnEditorActionListener方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: initializeResources

import android.widget.EditText; //導入方法依賴的package包/類
private void initializeResources() {
  getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
  getSupportActionBar().setCustomView(R.layout.centered_app_title);

  ImageButton okButton = (ImageButton) findViewById(R.id.ok_button);

  showButton       = (ImageButton)     findViewById(R.id.passphrase_visibility);
  hideButton       = (ImageButton)     findViewById(R.id.passphrase_visibility_off);
  visibilityToggle = (AnimatingToggle) findViewById(R.id.button_toggle);
  passphraseText   = (EditText)        findViewById(R.id.passphrase_edit);
  SpannableString hint = new SpannableString("  " + getString(R.string.PassphrasePromptActivity_enter_passphrase));
  hint.setSpan(new RelativeSizeSpan(0.9f), 0, hint.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);
  hint.setSpan(new TypefaceSpan("sans-serif"), 0, hint.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);

  passphraseText.setHint(hint);
  okButton.setOnClickListener(new OkButtonClickListener());
  showButton.setOnClickListener(new ShowButtonOnClickListener());
  hideButton.setOnClickListener(new HideButtonOnClickListener());
  passphraseText.setOnEditorActionListener(new PassphraseActionListener());
  passphraseText.setImeActionLabel(getString(R.string.prompt_passphrase_activity__unlock),
                                   EditorInfo.IME_ACTION_DONE);
}
 
開發者ID:CableIM,項目名稱:Cable-Android,代碼行數:23,代碼來源:PassphrasePromptActivity.java

示例2: onCreate

import android.widget.EditText; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    searchText = (EditText) findViewById(R.id.editTextSearch);
    clearButton = (ImageView) findViewById(R.id.imageButtonClear);

    searchText.addTextChangedListener(this);
    searchText.setOnEditorActionListener(this);

    setSupportActionBar(toolbar);

    records = new Records(this);
}
 
開發者ID:TobiasBielefeld,項目名稱:Simple-Search,代碼行數:17,代碼來源:MainActivity.java

示例3: onCreateView

import android.widget.EditText; //導入方法依賴的package包/類
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_login, container, false);

    usernameEditText = (EditText) v.findViewById(R.id.username);
    usernameEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {

            boolean handled = false;
            if (i == EditorInfo.IME_ACTION_NEXT) {

                usernameEditText.clearFocus();
                username = usernameEditText.getText().toString();
                pager.setCurrentItem(2);
                handled = true;
            }

            return handled;
        }
    });


    return v;
}
 
開發者ID:othreecodes,項目名稱:Dampp,代碼行數:27,代碼來源:LoginActivity.java

示例4: onCreateView

import android.widget.EditText; //導入方法依賴的package包/類
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    chatSDKUiHelper = ChatSDKUiHelper.getInstance().get(getActivity());

    View view = inflater.inflate(R.layout.chat_sdk_dialog_edit_text, container);
    mEditText = (EditText) view.findViewById(R.id.et_enter);

    getDialog().setTitle(dialogTitle);

    // Show soft keyboard automatically
    mEditText.requestFocus();
    getDialog().getWindow().setSoftInputMode(
            WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

    // Listen to Done press on the keyboard.
    mEditText.setOnEditorActionListener(this);

    return view;
}
 
開發者ID:MobileDev418,項目名稱:chat-sdk-android-push-firebase,代碼行數:22,代碼來源:DialogUtils.java

示例5: setupEtMeasure

import android.widget.EditText; //導入方法依賴的package包/類
private void setupEtMeasure()
{
    etMeasure=(EditText)findViewById(R.id.etMeasure);
    etMeasure.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override public boolean onEditorAction(TextView edt, int actionId, KeyEvent key) {
            boolean handled=false;
            if(actionId==EditorInfo.IME_ACTION_DONE) {
                setParameters();
                metr.restartIfPlaying();
                edt.clearFocus();
                hideKeyboard();
                handled=true;
            }
            return handled;
        }
    });
}
 
開發者ID:JosielSantos,項目名稱:android-metronome,代碼行數:18,代碼來源:Metronome.java

示例6: onCreate

import android.widget.EditText; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_anagrams);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    AssetManager assetManager = getAssets();
    try {
        InputStream inputStream = assetManager.open("words.txt");
        dictionary = new AnagramDictionary(new InputStreamReader(inputStream));
    } catch (IOException e) {
        Toast toast = Toast.makeText(this, "Could not load dictionary", Toast.LENGTH_LONG);
        toast.show();
    }
    // Set up the EditText box to process the content of the box when the user hits 'enter'
    final EditText editText = (EditText) findViewById(R.id.editText);
    editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
    editText.setImeOptions(EditorInfo.IME_ACTION_GO);
    editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            boolean handled = false;
            if (actionId == EditorInfo.IME_ACTION_GO) {
                processWord(editText);
                handled = true;
            }
            return handled;
        }
    });
}
 
開發者ID:sugandha31,項目名稱:Anagram,代碼行數:31,代碼來源:AnagramsActivity.java

示例7: getEditText

import android.widget.EditText; //導入方法依賴的package包/類
/**
 * Get the Edit Text for this fragment
 *
 * @param parent the view parent
 * @return the {@link EditText}
 */
public EditText getEditText(@NonNull final View parent) {
    if (DEBUG) {
        MyLog.i(CLS_NAME, "getEditText");
    }

    final EditText editText = (EditText) parent.findViewById(R.id.etCommand);
    editText.setOnEditorActionListener(getParent());
    editText.setImeActionLabel(getParent().getString(R.string.menu_run), EditorInfo.IME_ACTION_GO);
    return editText;
}
 
開發者ID:brandall76,項目名稱:Saiy-PS,代碼行數:17,代碼來源:FragmentBugsHelper.java

示例8: FillView

import android.widget.EditText; //導入方法依賴的package包/類
FillView(@NonNull Context context, ConfigManager manager, OverlayCallback overlayCallback) {
    super(context);
    this.manager = manager;
    this.overlayCallback = overlayCallback;
    this.adapter = new Adapter(context, this);

    final LayoutInflater inflater = LayoutInflater.from(context);
    inflater.inflate(R.layout.view_autofill, this, true);

    final ListView listView = findViewById(R.id.list_view);
    listView.setAdapter(adapter);

    final EditText nameTV = findViewById(R.id.name_tv);
    nameTV.setOnEditorActionListener((v, actionId, event) -> {
        if (actionId == EditorInfo.IME_ACTION_DONE) {
            saveOption(nameTV.getText().toString());
            presentOptions(manager.getOptions());
            return true;
        }
        return false;
    });

    final View button = findViewById(R.id.add_button);
    button.setOnClickListener(v -> {
        saveOption(nameTV.getText().toString());
        presentOptions(manager.getOptions());
    });
    nameTV.addTextChangedListener(new ButtonEnabler(button));

    presentOptions(manager.getOptions());
}
 
開發者ID:roshakorost,項目名稱:Phial,代碼行數:32,代碼來源:FillView.java

示例9: init

import android.widget.EditText; //導入方法依賴的package包/類
private void init(AttributeSet attrs, int defStyle) {
    // Load attributes
    final TypedArray a = getContext().obtainStyledAttributes(
            attrs, R.styleable.lingju, defStyle, 0);
    LayoutInflater.from(getContext()).inflate(R.layout.search_online_box, this);
    mLlRoot = findViewById(R.id.ll_root);
    edit = (EditText) findViewById(R.id.sob_search_edit);
    stateBt = (ImageButton) findViewById(R.id.sob_state_bt);
    animate = AnimationUtils.loadAnimation(getContext(), R.anim.start_up_loading);
    animate.setInterpolator(new LinearInterpolator());
    drawable = (LevelListDrawable) stateBt.getDrawable();
    edit.addTextChangedListener(searhWatcher);
    edit.setOnEditorActionListener(editorActionListener);
    edit.setOnClickListener(editorClickListener);
    stateBt.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            if (stateBt.getVisibility() == View.VISIBLE && drawable.getLevel() == 1) {
                edit.setText("");
                stateBt.setVisibility(View.INVISIBLE);
            }
        }
    });
    edit.setHint(a.getString(R.styleable.lingju_hint));
    // edit.setHintTextColor(getResources().getColor(R.color.navi_search_box_color));
    edit.setHintTextColor(a.getColor(R.styleable.lingju_hintColor, getResources().getColor(R.color.navi_search_box_color)));
    edit.setTextColor(a.getColor(R.styleable.lingju_textColor, getResources().getColor(R.color.ksw_md_solid_disable)));
    mLlRoot.setBackgroundColor(a.getColor(R.styleable.lingju_search_background, getResources().getColor(R.color.green_style)));
    //edit.setTextSize(a.getFloat(com.android.internal.R.styleable.TextView_textSize,12));

    a.recycle();
}
 
開發者ID:LingjuAI,項目名稱:AssistantBySDK,代碼行數:34,代碼來源:RealTimeUpdateSearchBox.java

示例10: configLayoutComponents

import android.widget.EditText; //導入方法依賴的package包/類
private void configLayoutComponents() {
    WearableRecyclerView recyclerView = (WearableRecyclerView) findViewById(R.id.wearable_recycler_view);
    recyclerView.setHasFixedSize(true);
    LinearLayoutManager mLayoutManager = new LinearLayoutManager(this);
    recyclerView.setLayoutManager(mLayoutManager);


    mAdapter = new RecyclerViewAdapter();
    mAdapter.setListNote(myDataSet);
    mAdapter.setListener(this);
    recyclerView.setAdapter(mAdapter);

    EditText editText = (EditText) findViewById(R.id.edit_text);

    editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView textView, int action, KeyEvent keyEvent) {
            if (action == EditorInfo.IME_ACTION_SEND) {
                String text = textView.getText().toString();
                if (!TextUtils.isEmpty(text)) {
                    Note note = createNote(null, text);
                    SharedPreferencesUtils.saveNote(note, textView.getContext());
                    updateData(note, Constants.ACTION_ADD);
                    textView.setText("");
                    return true;
                }
            }
            return false;
        }
    });
}
 
開發者ID:PacktPublishing,項目名稱:Android-Wear-Projects,代碼行數:32,代碼來源:MainActivity.java

示例11: onViewCreated

import android.widget.EditText; //導入方法依賴的package包/類
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    if (DBG) Log.d(TAG, "onViewCreated");
    mListView = (ListView) mView.findViewById(R.id.list);
    mListView.setOnItemClickListener(this);
    mListView.setAdapter(mAdapter);

    mSearchContainer = mView.findViewById(R.id.custom_search_container);
    mProgressContainer = mView.findViewById(R.id.progress_group);
    mResultContainer = mView.findViewById(R.id.search_results_group);
    mMessage = (TextView) mView.findViewById(R.id.message);

    mSearchButton = mView.findViewById(R.id.search);
    mSearchButton.setOnClickListener(this);

    mView.findViewById(R.id.cancel).setOnClickListener(this);

    mSearchEdTxt = (EditText) mView.findViewById(R.id.custom_search_edittext);
    mSearchEdTxt.setHint(R.string.video_info_custom_search_show_hint);
    mSearchEdTxt.setOnEditorActionListener(this);

    // limit the way the window is adjusted when softkeyboard is opened
    getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);




    setInfoItem((Base)getActivity().getIntent().getSerializableExtra(VideoInfoScraperActivity.EXTRA_SHOW));

    // restore display state
    setDisplayState(mDisplayState);
}
 
開發者ID:archos-sa,項目名稱:aos-Video,代碼行數:33,代碼來源:VideoInfoShowScraperFragment.java

示例12: onCreateDialog

import android.widget.EditText; //導入方法依賴的package包/類
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    super.onCreateDialog(savedInstanceState);
    LayoutInflater inflater = getActivity().getLayoutInflater();
    View view = inflater.inflate(R.layout.sync_custom_passphrase, null);
    mEnterPassphrase = (EditText) view.findViewById(R.id.passphrase);
    mConfirmPassphrase = (EditText) view.findViewById(R.id.confirm_passphrase);

    mConfirmPassphrase.setOnEditorActionListener(new OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if (actionId == EditorInfo.IME_ACTION_DONE) {
                tryToSubmitPassphrase();
            }
            return false;
        }
    });

    TextView instructionsView =
            (TextView) view.findViewById(R.id.custom_passphrase_instructions);
    instructionsView.setMovementMethod(LinkMovementMethod.getInstance());
    instructionsView.setText(getInstructionsText());

    AlertDialog dialog = new AlertDialog.Builder(getActivity(), R.style.AlertDialogTheme)
            .setView(view)
            .setTitle(R.string.sync_passphrase_type_custom_dialog_title)
            .setPositiveButton(R.string.save, null)
            .setNegativeButton(R.string.cancel, null)
            .create();
    dialog.getDelegate().setHandleNativeActionModesEnabled(false);
    return dialog;
}
 
開發者ID:rkshuai,項目名稱:chromium-for-android-56-debug-video,代碼行數:33,代碼來源:PassphraseCreationDialogFragment.java

示例13: onCreate

import android.widget.EditText; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.console);

    //		setTitle("Loopback test");
    mReception = (EditText) findViewById(R.id.EditTextReception);

    EditText Emission = (EditText) findViewById(R.id.EditTextEmission);
    Emission.setOnEditorActionListener(new OnEditorActionListener() {
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            int i;
            CharSequence t = v.getText();
            char[] text = new char[t.length()];
            for (i = 0; i < t.length(); i++) {
                text[i] = t.charAt(i);
            }
            try {
                mOutputStream.write(new String(text).getBytes());
                mOutputStream.write('\n');
            } catch (IOException e) {
                e.printStackTrace();
            }
            return false;
        }
    });
}
 
開發者ID:licheedev,項目名稱:Android-SerialPort-API,代碼行數:28,代碼來源:ConsoleActivity.java

示例14: setupChat

import android.widget.EditText; //導入方法依賴的package包/類
private void setupChat() {
    Log.d(TAG, "setupChat()");

    // Initialize the array adapter for the conversation thread
    mConversationArrayAdapter = new ArrayAdapter<String>(this, R.layout.message);
    mConversationView = (ListView) findViewById(R.id.in);
    mConversationView.setAdapter(mConversationArrayAdapter);

    // Initialize the compose field with a listener for the return key
    mOutEditText = (EditText) findViewById(R.id.edit_text_out);
    mOutEditText.setOnEditorActionListener(mWriteListener);

    // Initialize the send button with a listener that for click events
    mSendButton = (Button) findViewById(R.id.button_send);
    mSendButton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            // Send a message using content of the edit text widget
            TextView view = (TextView) findViewById(R.id.edit_text_out);
            String message = view.getText().toString();
            sendMessage(message);
        }
    });

    // Initialize the BluetoothChatService to perform bluetooth connections
    mChatService = new BluetoothChatService(this, mHandler);

    // Initialize the buffer for outgoing messages
    mOutStringBuffer = new StringBuffer("");
}
 
開發者ID:sdrausty,項目名稱:buildAPKsSamples,代碼行數:30,代碼來源:BluetoothChat.java

示例15: AfcSearchView

import android.widget.EditText; //導入方法依賴的package包/類
/**
 * Creates new instance.
 * 
 * @param context
 *            {@link Context}.
 * @param attrs
 *            {@link AttributeSet}.
 */
public AfcSearchView(Context context, AttributeSet attrs) {
    super(context, attrs);

    /*
     * LOADS LAYOUTS
     */

    LayoutInflater inflater = (LayoutInflater) context
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    inflater.inflate(R.layout.afc_widget_search_view, this, true);

    mButtonSearch = findViewById(R.id.afc_widget_search_view_button_search);
    mTextSearch = (EditText) findViewById(R.id.afc_widget_search_view_textview_search);
    mButtonClear = findViewById(R.id.afc_widget_search_view_button_clear);

    /*
     * ASSIGNS LISTENERS & ATTRIBUTES
     */

    mButtonSearch.setOnClickListener(mButtonSearchOnClickListener);
    mTextSearch.addTextChangedListener(mTextSearchTextWatcher);
    mTextSearch.setOnKeyListener(mTextSearchOnKeyListener);
    mTextSearch
            .setOnEditorActionListener(mTextSearchOnEditorActionListener);
    mButtonClear.setOnClickListener(mButtonClearOnClickListener);

    /*
     * LOADS ATTRIBUTES
     */

    TypedArray a = context.obtainStyledAttributes(attrs,
            R.styleable.AfcSearchView);

    setDelayTimeSubmission(a.getInt(
            R.styleable.AfcSearchView_delayTimeSubmission, 0));
    updateViewsVisibility(
            a.getBoolean(R.styleable.AfcSearchView_iconified, true), false);
    setClosable(a.getBoolean(R.styleable.AfcSearchView_closable, true));
    setEnabled(a.getBoolean(R.styleable.AfcSearchView_enabled, true));
    mTextSearch.setHint(a.getString(R.styleable.AfcSearchView_hint));

    a.recycle();
}
 
開發者ID:PhilippC,項目名稱:keepass2android,代碼行數:52,代碼來源:AfcSearchView.java


注:本文中的android.widget.EditText.setOnEditorActionListener方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。