Кликабельный атрибут TextView не работает в AlertDialog

У меня есть TextView в классе AlertDialog, который я хочу сделать его кликабельным. Я не могу понять, что мне не хватает в моем коде, и TextView остается не щелкающим!

Соответствующие части из моего.java файла следующие (он использует LayoutInflater):

public class LoginDialog extends AlertDialog.Builder{

protected LoginDialog() { 

    TextView reg = (TextView) LoginView.findViewById(R.id.register);
    reg.setOnClickListener(new View.OnClickListener() {
               @Override
               public void onClick(View v) {
                 Log.i("TAG","Switching to Registration screen");
        }
    });

Аналогично, файл.xml содержит следующее:

        <TextView
        android:id="@+id/register"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Register here!"
        android:textStyle="italic"
        android:clickable="true"
        android:textAppearance="?android:attr/textAppearanceMedium" />

Заранее спасибо!

1 ответ

Как ни странно, когда я сменил андроид:clickable="true" на "false" это сработало!

Я не понял, почему это происходит, но я публикую это на тот случай, если кто-то столкнется с той же проблемой

Другие вопросы по тегам