本文整理了Java中android.widget.EditText.setOnTouchListener()
方法的一些代码示例,展示了EditText.setOnTouchListener()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EditText.setOnTouchListener()
方法的具体详情如下:
包路径:android.widget.EditText
类名称:EditText
方法名:setOnTouchListener
暂无
代码示例来源:origin: pockethub/PocketHub
@Override
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
addImageFab.setOnClickListener(v -> {
Fragment fragment = RawCommentFragment.this;
String permission = Manifest.permission.READ_EXTERNAL_STORAGE;
if (ContextCompat.checkSelfPermission(getActivity(), permission)
!= PackageManager.PERMISSION_GRANTED) {
PermissionsUtils.askForPermission(fragment, READ_PERMISSION_REQUEST,
permission, R.string.read_permission_title,
R.string.read_permission_content);
} else {
startImagePicker();
}
});
commentText.addTextChangedListener(new TextWatcherAdapter() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Activity activity = getActivity();
if (activity != null) {
activity.invalidateOptionsMenu();
}
}
});
commentText.setOnTouchListener((v, event) -> {
commentText.requestFocusFromTouch();
return false;
});
setText(initComment);
}
代码示例来源:origin: stackoverflow.com
EditText comment = (EditText) view.findViewById(R.id.wo_task_comments);
comment.setOnTouchListener(new View.OnTouchListener() {
代码示例来源:origin: stackoverflow.com
private void enableCursorMove(EditText editText, boolean enable) {
editText.setOnTouchListener(enable ? null : new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
editText.setSelection(0);
return true;
}
});
}
代码示例来源:origin: dss886/Android-EmotionInputDetector
public EmotionInputDetector bindToEditText(EditText editText) {
mEditText = editText;
mEditText.requestFocus();
mEditText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP && mEmotionLayout.isShown()) {
lockContentHeight();
hideEmotionLayout(true);
mEditText.postDelayed(new Runnable() {
@Override
public void run() {
unlockContentHeightDelayed();
}
}, 200L);
}
return false;
}
});
return this;
}
代码示例来源:origin: shinezejian/emotionkeyboard
/**
* 绑定编辑框
* @param editText
* @return
*/
public EmotionKeyboard bindToEditText(EditText editText) {
mEditText = editText;
mEditText.requestFocus();
mEditText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP && mEmotionLayout.isShown()) {
lockContentHeight();//显示软件盘时,锁定内容高度,防止跳闪。
hideEmotionLayout(true);//隐藏表情布局,显示软件盘
//软件盘显示后,释放内容高度
mEditText.postDelayed(new Runnable() {
@Override
public void run() {
unlockContentHeightDelayed();
}
}, 200L);
}
return false;
}
});
return this;
}
代码示例来源:origin: stackoverflow.com
public class MainActivity extends Activity implements OnTouchListener
{
EditText et;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et=(EditText)findViewById(R.id.editText1);
et.setText("1");
et.setOnTouchListener(this);
}
@Override
public boolean onTouch(View v, MotionEvent event)
{
// TODO Auto-generated method stub
if(event.getAction() == MotionEvent.ACTION_DOWN)
{
et.setText("");
}
return false;
}
}
代码示例来源:origin: zhangxuyang321/KeyBoardDemo
public void init() {
recharge_money_et.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
int numberType = recharge_money_et.getInputType();
recharge_money_et.setInputType(InputType.TYPE_NULL);
keyboardUtil.showKeyboard();
recharge_money_et.setInputType(numberType);
return true;
}
});
keyboardUtil.setOnEnterListener(new KeyboardUtil.EnterListener() {
@Override
public void enter() {
Toast.makeText(MainActivity.this, "确定", Toast.LENGTH_SHORT).show();
}
});
}
}
代码示例来源:origin: stackoverflow.com
EditText editText1 = new EditText(this);
editText1.setText(R.string.app_name);
final GestureDetectorCompat gestureDetectorCompat = new GestureDetectorCompat(this,
new GestureDetector.SimpleOnGestureListener() {
@Override
public boolean onDown(MotionEvent e) {
return true;
}
@Override
public void onLongPress(MotionEvent e) {
super.onLongPress(e);
Log.d(TAG, "onLongPress");
}
@Override
public boolean onDoubleTap(MotionEvent e) {
Log.d(TAG, "onDoubleTap");
return super.onDoubleTap(e);
}
});
editText1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return gestureDetectorCompat.onTouchEvent(event);
}
});
setContentView(editText1);
代码示例来源:origin: sealtalk/sealtalk-android
private void initSuggestionView() {
editTextSuggestion = (EditText) findViewById(R.id.edit_suggestion);
editTextSuggestion.setVisibility(View.GONE);
editTextSuggestion.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
evaluateScrollView.requestDisallowInterceptTouchEvent(false);
} else {
evaluateScrollView.requestDisallowInterceptTouchEvent(true);
}
return false;
}
});
}
代码示例来源:origin: balrampandey19/AppLocker
protected void setupEditText(EditText editText) {
editText.setInputType(InputType.TYPE_NULL);
editText.setFilters(filters);
editText.setOnTouchListener(touchListener);
editText.setTransformationMethod(PasswordTransformationMethod
.getInstance());
}
代码示例来源:origin: stackoverflow.com
EditText edittext = (EditText) findViewById(R.id.edittext1<your unique ID>);
edittext.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId==EditorInfo.IME_ACTION_DONE){
//Clear focus here from edittext
edittext.setCursorVisible(false);
}
return false;
}
});
edittext.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
edittext.setCursorVisible(true);
return false;
}
});
代码示例来源:origin: ymback/NGA-CLIENT-VER-OPEN-SOURCE
@SuppressLint("ClickableViewAccessibility")
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
mAnonyCheckBox.setOnCheckedChangeListener((buttonView, isChecked) -> {
if (isChecked) {
showToast("匿名发帖/回复每次将扣除一百铜币,慎重");
}
});
mToolbarContainer = view.findViewById(R.id.control_panel);
mToolbarContainer.setPresenter(mPresenter);
mBodyEditText.setOnFocusChangeListener(mToolbarContainer);
mTitleEditText.setOnFocusChangeListener(mToolbarContainer);
mBodyEditText.setOnTouchListener(mToolbarContainer);
mTitleEditText.setOnTouchListener(mToolbarContainer);
if (getArguments().containsKey("savedInstanceState")) {
Bundle savedData = getArguments().getBundle("savedInstanceState");
mBodyEditText.setText(savedData.getString("body"));
mTitleEditText.setText(savedData.getString("title"));
mAnonyCheckBox.setChecked(savedData.getBoolean("anony"));
}
super.onViewCreated(view, savedInstanceState);
}
代码示例来源:origin: stackoverflow.com
edittext.setOnClickListener(new OnClickListener() {
// NOTE By setting the on click listener, we can show the custom keyboard again,
// by tapping on an edit box that already had focus (but that had the keyboard hidden).
@Override public void onClick(View v) {
showCustomKeyboard(v);
}
});
// Disable standard keyboard hard way
// NOTE There is also an easy way: 'edittext.setInputType(InputType.TYPE_NULL)'
// (but you will not have a cursor, and no 'edittext.setCursorVisible(true)' doesn't work )
edittext.setOnTouchListener(new OnTouchListener() {
@Override public boolean onTouch(View v, MotionEvent event) {
EditText edittext = (EditText) v;
int inType = edittext.getInputType(); // Backup the input type
edittext.setInputType(InputType.TYPE_NULL); // Disable standard keyboard
edittext.onTouchEvent(event); // Call native handler
edittext.setInputType(inType); // Restore input type
return true; // Consume touch event
}
});
// Disable spell check (hex strings look like words to Android)
edittext.setInputType(edittext.getInputType() | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
代码示例来源:origin: freedom10086/Ruisi
public void init(EditText editText, View smileyBtn, final View sendBtn) {
sendBtn.setEnabled(false);
this.sendBtn = sendBtn;
EmotionInputHandler handler = new EmotionInputHandler(editText, (enable, s) -> {
sendBtn.setEnabled(enable);
if (moreView != null && moreViewBtn != null) {
if (!enable) {
sendBtn.setVisibility(GONE);
moreViewBtn.setVisibility(VISIBLE);
} else {
moreViewBtn.setVisibility(GONE);
sendBtn.setVisibility(VISIBLE);
}
}
});
smileyView.setInputView(handler);
this.editText = editText;
this.editText.setOnTouchListener((v, event) -> {
hideContainer(true);
return false;
});
setSmileyView(smileyBtn);
}
代码示例来源:origin: huangweicai/OkLibDemo
@Override
protected void initView() {
stringBuilder = new StringBuilder();
ll_date = findView(R.id.ll_date);
tv_date = findView(R.id.tv_date);
tv_time = findView(R.id.tv_time);
et_count = findView(R.id.et_count);
btn_save = findView(R.id.btn_save);
et_count.setOnTouchListener(this);
ll_date.setOnClickListener(this);
btn_save.setOnClickListener(this);
//初始化时间显示
Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();
tv_date.setText(mDateFormatter.format(date));
tv_time.setText(mTimeFormatter.format(date));
dateTimeDialog = new DateTimeDialog(this, null, this);
initKeyboard();
}
代码示例来源:origin: conghuahuadan/CustomKeyboard
public void bind(final EditText editText) {
this.editText = editText;
KeyboardUtils.disableSoftKeyboard(editText);
editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (editText.isEnabled() && event.getAction() == MotionEvent.ACTION_DOWN) {
Activity activity = (Activity) v.getContext();
if (isShow(activity)) {
hide(activity);
}
insert(editText);
}
return false;
}
});
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (editText.isEnabled() && hasFocus) {
Activity activity = (Activity) v.getContext();
if (isShow(activity)) {
hide(activity);
}
insert(editText);
}
}
});
}
代码示例来源:origin: KCrason/HighPerformanceFriendsCircle
private void init() {
View itemView = LayoutInflater.from(getContext()).inflate(R.layout.view_emoji_panel, this, false);
mEditText = itemView.findViewById(R.id.edit_text);
mEditText.setOnTouchListener((v, event) -> {
showSoftKeyBoard();
return true;
});
mImageSwitch = itemView.findViewById(R.id.img_switch);
mImageSwitch.setOnClickListener(v -> {
if (isKeyBoardShow) {
mImageSwitch.setImageResource(R.drawable.input_keyboard_drawable);
changeLayoutNullParams(false);
hideSoftKeyBoard();
changeEmojiPanelParams(mKeyBoardHeight);
} else {
mImageSwitch.setImageResource(R.drawable.input_smile_drawable);
showSoftKeyBoard();
}
});
mLayoutNull = itemView.findViewById(R.id.layout_null);
mLayoutEmojiPanel = itemView.findViewById(R.id.layout_emoji_panel);
mLayoutPanel = itemView.findViewById(R.id.layout_panel);
mViewPager = itemView.findViewById(R.id.view_pager);
mViewPager.setOverScrollMode(OVER_SCROLL_NEVER);
mEmojiIndicators = itemView.findViewById(R.id.emoji_indicators);
addOnSoftKeyBoardVisibleListener((Activity) getContext(), this);
addView(itemView);
}
代码示例来源:origin: fanturbo/Kanzhibo
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search);
mPlatForms = getResources().getStringArray(R.array.platform);
viewPager.setAdapter(new SearchFragmentStatePagerAdapter(getSupportFragmentManager(), Arrays.asList(mPlatForms)));
viewPager.setOffscreenPageLimit(5);
tabLayout.setupWithViewPager(viewPager);
//给editText内部的drawable添加点击事件
searchKeyEditText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
if (event.getRawX() >= searchKeyEditText.getRight() - searchKeyEditText.getTotalPaddingRight()) {
searchKeyEditText.setText("");
return true;
}
}
return false;
}
});
RxView.clicks(mIbSearch).throttleFirst(1, TimeUnit.SECONDS).subscribe(new Action1<Void>() {
@Override
public void call(Void aVoid) {
RxBus.get().post(new SearchEvent(searchKeyEditText.getText().toString().trim()));
}
});
}
代码示例来源:origin: AlexMofer/ProjectX
@SuppressLint("ClickableViewAccessibility")
@Override
protected void initializeActivity(@Nullable Bundle savedInstanceState) {
setSupportActionBar(R.id.sil_toolbar);
lytContent = findViewById(R.id.sil_lyt_content);
btnVoice = findViewById(R.id.sil_ibtn_voice);
edtInput = findViewById(R.id.sil_edt_input);
btnEmoji = findViewById(R.id.sil_ibtn_emoji);
btnSendVoice = findViewById(R.id.sil_btn_send_voice);
btnMore = findViewById(R.id.sil_ibtn_more);
btnSend = findViewById(R.id.sil_ibtn_send);
vEmoji = findViewById(R.id.sil_lyt_emoji);
vMore = findViewById(R.id.sil_lyt_more);
lytContent.setOnVisibilityChangeListener(this);
btnVoice.setOnClickListener(this);
edtInput.addTextChangedListener(this);
btnEmoji.setOnClickListener(this);
btnSendVoice.setOnClickListener(this);
btnMore.setOnClickListener(this);
btnSend.setOnClickListener(this);
edtInput.setOnTouchListener(this);
findViewById(R.id.sil_v_list).setOnTouchListener(this);
}
代码示例来源:origin: a-voyager/WeekToDo
@Override
public void initView(Intent intent, Bundle savedInstanceState) {
if (getSupportActionBar() != null)
getSupportActionBar().setTitle("编辑任务");
mFab.hide();
mEtTitle.setFocusable(false);
mEtTitle.setOnTouchListener((v, event) -> {
mEtTitle.setFocusableInTouchMode(true);
mFab.show();
return false;
});
mEtContent.setFocusable(false);
mEtContent.setOnTouchListener((v, event) -> {
mEtContent.setFocusableInTouchMode(true);
mFab.show();
return false;
});
mEntityFromMain = (TaskDetailEntity) intent.getSerializableExtra(Constants.INTENT_EXTRA_EDIT_TASK_DETAIL_ENTITY);
intent.putExtra(Constants.INTENT_EXTRA_DAY_OF_WEEK, mEntityFromMain.getDayOfWeek());
mCurrPriority = mEntityFromMain.getPriority();
mEtTitle.setText(mEntityFromMain.getTitle());
mEtContent.setText(mEntityFromMain.getContent());
loadBgImgWithUri(mEntityFromMain.getIcon());
String date = DateUtils.formatDate(mEntityFromMain.getTimeStamp());
mTvDate.setText(date);
mIvCurrPriority.setImageResource(ImageFactory.createPriorityIcons()[mEntityFromMain.getPriority()]);
mChoosePriorityAdapter.setCheckItem(mEntityFromMain.getPriority());
}
内容来源于网络,如有侵权,请联系作者删除!