Я знаю, что есть много подобных вопросов, но ни один из них не работает для меня. Я хочу сделать EditText
, который действует как Button
. Я хочу, чтобы он не редактировался (и никакая клавиатура не должна всплывать). Однако, когда я устанавливаю onClickListener()
, EditText
не реагирует на мое onClick()
событие. Как мне сделать это правильно?
В моем xml я отключил focusableInTouchMode
и установил для clickable
значение true. Мой полученный EditText
не редактируется, но он не отвечает на мой onClickListener()
.
Мой xml из EditText
:
<EditText
android:id="@+id/taskviewer_date"
android:focusableInTouchMode="false"
android:clickable="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textStyle="normal"
android:textColorHint="@color/colorShadow"
android:inputType="none"
android:hint="No Due Date"/>
Мой код:
EditText text = (EditText) findViewById(R.id.taskviewer_date);
text.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("taskviewer", "OnClickListener called !");
}
}
);