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


Java EditText.setOnTouchListener方法代碼示例

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


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

示例1: onCreate

import android.widget.EditText; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_key_board);
    mPasswordEt = (EditText) findViewById(R.id.editText2);
    mPasswordEt.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            int inputType = mPasswordEt.getInputType();
            mPasswordEt.setInputType(InputType.TYPE_NULL);
            new KeyboardUtil(KeyBoardActivity.this, KeyBoardActivity.this, mPasswordEt).showKeyboard();
            mPasswordEt.setInputType(inputType);
            return false;
        }
    });
}
 
開發者ID:wuhighway,項目名稱:DailyStudy,代碼行數:17,代碼來源:KeyBoardActivity.java

示例2: initWidgets

import android.widget.EditText; //導入方法依賴的package包/類
@Override
protected void initWidgets() {
    super.initWidgets();
    mImgContainerLayout = (LinearLayout) findViewById(R.id.kf5_feed_back_image_layout);
    mETContent = (EditText) findViewById(R.id.kf5_feed_back_content_et);
    mETContent.setOnTouchListener(this);
    mETContent.addTextChangedListener(new ETTextWatcher());
    mImgChoiceImg = (ImageView) findViewById(R.id.kf5_feed_back_choice_img);
    mImgChoiceImg.setOnClickListener(this);
    mParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,
            LinearLayout.LayoutParams.WRAP_CONTENT);
    mParams.bottomMargin = 1;
    mBackImg = (ImageView) findViewById(R.id.kf5_return_img);
    mBackImg.setOnClickListener(this);
    mTVSubmit = (TextView) findViewById(R.id.kf5_right_text_view);
    mTVSubmit.setOnClickListener(this);
    mTVSubmit.setEnabled(false);
}
 
開發者ID:Zyj163,項目名稱:yyox,代碼行數:19,代碼來源:FeedBackActivity.java

示例3: generateOneEditText

import android.widget.EditText; //導入方法依賴的package包/類
/**
 * Takes care of styling the editText passed in the param.
 * tag is the index of the editText.
 *
 * @param styleEditText
 * @param tag
 */
private void generateOneEditText(EditText styleEditText, String tag) {
    params.setMargins(mSplitWidth / 2, mSplitWidth / 2, mSplitWidth / 2, mSplitWidth / 2);
    filters[0] = new InputFilter.LengthFilter(1);
    styleEditText.setFilters(filters);
    styleEditText.setLayoutParams(params);
    styleEditText.setGravity(Gravity.CENTER);
    styleEditText.setCursorVisible(mCursorVisible);

    if (!mCursorVisible) {
        styleEditText.setClickable(false);
        styleEditText.setHint(mHint);

        styleEditText.setOnTouchListener(new OnTouchListener() {
            @Override
            public boolean onTouch(View view, MotionEvent motionEvent) {
                // When back space is pressed it goes to delete mode and when u click on an edit Text it should get out of the delete mode
                mDelPressed = false;
                return false;
            }
        });
    }
    styleEditText.setBackgroundResource(mPinBackground);
    styleEditText.setPadding(0, 0, 0, 0);
    styleEditText.setTag(tag);
    styleEditText.setInputType(getKeyboardInputType());
    styleEditText.addTextChangedListener(this);
    styleEditText.setOnFocusChangeListener(this);
    styleEditText.setOnKeyListener(this);
}
 
開發者ID:GoodieBag,項目名稱:Pinview,代碼行數:37,代碼來源:Pinview.java

示例4: setClearAction

import android.widget.EditText; //導入方法依賴的package包/類
public static void setClearAction(final EditText target)
{
    target.setOnTouchListener(new View.OnTouchListener()
    {
        final int RIGHT = 2;


        @Override
        public boolean onTouch(
                View view,
                MotionEvent event)
        {
            if (event.getAction() == MotionEvent.ACTION_UP) {
                int leftEdgeOfRightDrawable =
                        view.getRight() - target.getCompoundDrawables()[RIGHT].getBounds()
                                .width();
                // when EditBox has padding, adjust leftEdge like
                // leftEdgeOfRightDrawable -= getResources().getDimension(R.dimen.edittext_padding_left_right);
                if (event.getRawX() >= leftEdgeOfRightDrawable) {
                    // clicked on clear icon
                    target.setText("");
                    target.clearFocus();
                    return false;
                }
            }
            return false;
        }
    });
}
 
開發者ID:nextgis,項目名稱:android_nextgis_mobile,代碼行數:30,代碼來源:ControlHelper.java

示例5: setupEditText

import android.widget.EditText; //導入方法依賴的package包/類
protected void setupEditText(EditText editText) {
	editText.setInputType(InputType.TYPE_NULL);
	editText.setFilters(filters);
	editText.setOnTouchListener(touchListener);
	editText.setTransformationMethod(PasswordTransformationMethod
			.getInstance());
}
 
開發者ID:sdrausty,項目名稱:buildAPKsApps,代碼行數:8,代碼來源:AppLockActivity.java

示例6: onCreate

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

    Intent intent = getIntent();
    uriCurrentPet = intent.getData();

    // check if it is a new pet or update pet
    if (uriCurrentPet == null) {
        // Insert New Pet
        setTitle(getString(R.string.editor_activity_title_new_pet));
    } else {
        // Update Existing Pet
        setTitle(getString(R.string.editor_activity_title_edit_pet));

        // Initialize the Cursor Loader
        getLoaderManager().initLoader(PET_LOADER, null, this);
    }

    // Find all relevant views that we will need to read user input from
    mNameEditText = (EditText) findViewById(R.id.edit_pet_name);
    mBreedEditText = (EditText) findViewById(R.id.edit_pet_breed);
    mWeightEditText = (EditText) findViewById(R.id.edit_pet_weight);
    mGenderSpinner = (Spinner) findViewById(R.id.spinner_gender);

    // Attach the listener to track changes
    mNameEditText.setOnTouchListener(mTouchListener);
    mBreedEditText.setOnTouchListener(mTouchListener);
    mWeightEditText.setOnTouchListener(mTouchListener);
    mGenderSpinner.setOnTouchListener(mTouchListener);

    setupSpinner();
}
 
開發者ID:gusbru,項目名稱:pets,代碼行數:35,代碼來源:EditorActivity.java

示例7: initView

import android.widget.EditText; //導入方法依賴的package包/類
private void initView() {
    try {
        formWindow = new UdeskConfirmPopWindow(this);
        bolckedWindow = new UdeskConfirmPopWindow(this);
        gpsNetWindow = new UdeskConfirmPopWindow(this);
        sendBtn = (Button) findViewById(R.id.udesk_bottom_send);
        sendBtn.setOnClickListener(this);
        mInputEditView = (EditText) findViewById(R.id.udesk_bottom_input);
        mInputEditView.addTextChangedListener(new EditChangedListener());
        mInputEditView.setOnTouchListener(this);
        emojisPannel = findViewById(R.id.udesk_bottom_emojis);
        showEmjoImg = findViewById(R.id.udesk_bottom_show_emoji);
        showEmjoImg.setOnClickListener(this);
        mEmojiAdapter = new UDEmojiAdapter(this);
        emjoGridView = (GridView) findViewById(R.id.udesk_bottom_emoji_pannel);
        emjoGridView.setAdapter(mEmojiAdapter);
        emjoGridView.setOnItemClickListener(this);
        btnCamera = findViewById(R.id.udesk_bottom_option_camera);
        btnCamera.setOnClickListener(this);
        btnPhoto = findViewById(R.id.udesk_bottom_option_photo);
        btnPhoto.setOnClickListener(this);
        btnFile = findViewById(R.id.udesk_bottom_option_file);
        btnFile.setOnClickListener(this);
        btnsurvy = findViewById(R.id.udesk_bottom_survy_rl);
        btnsurvy.setOnClickListener(this);
        if (UdeskSDKManager.getInstance().getImSetting() != null && !UdeskSDKManager.getInstance().getImSetting().getEnable_im_survey()) {
            btnsurvy.setVisibility(View.GONE);
        }
        mListView = (UDPullGetMoreListView) findViewById(R.id.udesk_conversation);
        expandableLayout = (UdeskExpandableLayout) findViewById(R.id.udesk_change_status_info);

        showVoiceImg = findViewById(R.id.udesk_bottom_voice_rl);
        showVoiceImg.setOnClickListener(this);
        if (UdeskConfig.isUseVoice) {
            showVoiceImg.setVisibility(View.VISIBLE);
        } else {
            showVoiceImg.setVisibility(View.GONE);
        }
        audioPanel = findViewById(R.id.udesk_bottom_audios);
        mHorVoiceView = (HorVoiceView) findViewById(R.id.udesk_horvoiceview);
        udesk_audio_tips = (TextView) findViewById(R.id.udesk_audio_tips);
        audioCancle = findViewById(R.id.udesk_audio_cancle_image);
        udeskImContainer = findViewById(R.id.udesk_im_container);
        audioPop = (ImageView) findViewById(R.id.udesk_audio_pop);
        setListView();
        initDatabase();
        mPresenter.createIMCustomerInfo();
        isNeedRelogin = !UdeskUtils.isNetworkConnected(this);
    } catch (Exception e) {
        e.printStackTrace();
    }

}
 
開發者ID:lennyup,項目名稱:react-native-udesk,代碼行數:54,代碼來源:UdeskChatActivity.java

示例8: onCreate

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

    Bundle data = getIntent().getExtras();
    if (data.containsKey("plant")) {
        currentPlant = (Plant) data.getSerializable("plant");
    }
    editImage = null;
    if (data.containsKey("log_image")) {
        editImage = data.getString("log_image");
        imagePath = editImage;
    }
    editNote = null;
    if (data.containsKey("log_notes")) {
        editNote = data.getString("log_notes");
    }
    editDesc = null;
    if (data.containsKey("log_desc")) {
        editDesc = data.getString("log_desc");
    }
    editId = 0;
    if (data.containsKey("log_id")) {
        editId = data.getInt("log_id");
    }

    entryDescription = (EditText) findViewById(R.id.entry_description);
    entryNotes = (EditText) findViewById(R.id.entry_notes);
    entryImage = (ImageButton) findViewById(R.id.add_image_button);
    dateCalendar = (CalendarView) findViewById(R.id.date_calendar);
    setDate = new Date();
    dateCalendar.setOnDateClickListener(new CalendarView.OnDateClickListener() {
        @Override
        public void onDateClick(Date date) {
            setDate = date;
        }
    });
    entryNotes.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            v.getParent().requestDisallowInterceptTouchEvent(true);
            switch (event.getAction() & MotionEvent.ACTION_MASK){
                case MotionEvent.ACTION_UP:
                    v.getParent().requestDisallowInterceptTouchEvent(false);
                    break;
            }
            return false;
        }
    });
    if (editDesc != null) {
        entryDescription.setText(editDesc);
    }
    if (editNote != null) {
        entryNotes.setText(editNote);
    }
    if (editImage != null) {
        drawable = Drawable.createFromPath(editImage);
        entryImage.setImageDrawable(drawable);
    }

    result.getActionBarDrawerToggle().setDrawerIndicatorEnabled(false);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    HashMap<String, Serializable> map = new HashMap<String, Serializable>();
    map.put("plant", currentPlant);
    setToolbarClickBackButton(PlantInfoActivity.class, map);

    setTitle("Add Log Entry");
}
 
開發者ID:smoriarty21,項目名稱:grow-tracker-android,代碼行數:69,代碼來源:AddLogEntryActivity.java

示例9: onCreate

import android.widget.EditText; //導入方法依賴的package包/類
@Override
     public void onCreate(Bundle savedInstanceState)
     {
         localizerManager.setPreferencesLocale(getApplicationContext());
themeManager.setPreferencesTheme(getApplicationContext(), this);

delegate = AppCompatDelegate.create(this, this);
delegate.installViewFactory();

         super.onCreate(savedInstanceState);
         
         delegate.onCreate(savedInstanceState);
         
         delegate.setContentView(R.layout.description);

         Toolbar toolbar = (Toolbar)findViewById(R.id.description_toolbar);
      delegate.setSupportActionBar(toolbar);
      delegate.getSupportActionBar().setLogo(R.drawable.ic_menu_edit);
      delegate.setTitle(getApplicationContext().getString(R.string.description_toolbar));
      delegate.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
      delegate.getSupportActionBar().setDisplayShowHomeEnabled(true);
      
      descriptionEditText = (EditText) findViewById(R.id.description_to_add);
      description_accept = (Button) findViewById (R.id.description_accept);
description_cancel = (Button) findViewById (R.id.description_cancel);

      Intent intent = getIntent();
      
      if(intent.getExtras() != null)
{
      	recordFilename = intent.getStringExtra("recordFilename");
      	description = intent.getStringExtra("description");
      	
      	if(!description.equals(""))
      	{
      		descriptionEditText.setText(description);
      	}
}
      
      descriptionEditText.setFocusableInTouchMode(true);
      descriptionEditText.setFocusable(true);
      descriptionEditText.requestFocus();

descriptionEditText.setOnTouchListener(new View.OnTouchListener()
{
	@Override
	public boolean onTouch(View v, MotionEvent event)
	{
		v.requestFocus();
		InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(getApplicationContext().INPUT_METHOD_SERVICE);
		inputMethodManager.showSoftInput(v, InputMethodManager.SHOW_IMPLICIT);
		return false;
	}	
});

description_accept.setOnClickListener(this);
description_cancel.setOnClickListener(this);
     }
 
開發者ID:vassela,項目名稱:AC2RD,代碼行數:59,代碼來源:Description.java


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