не удалось установить предупреждение onclick о событии editText в android

я сделал деятельность с некоторыми EditTexts в этом, и я хочу поставить диалоговое окно предупреждения, когда пользователь нажал на него. Так что я пробовал следующий код, но его не работает .can anybuddy, пожалуйста, помогите мне раскрыть проблему, мой код ниже:

Main.java

package com.theappgeeks.kevingreenwealth;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;

public class Calculator2 extends Activity {
Button btn1,btn2;
ImageButton btn3,btn4,btn5;;
SeekBar sk;
EditText et1,et2,et3,et4,et5,et6,et7,et8;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_calculator2);
        btn1=(Button)findViewById(R.id.back2);
        btn2=(Button)findViewById(R.id.Next2);
        btn3=(ImageButton)findViewById(R.id.imageButtonHome2);
        btn4=(ImageButton)findViewById(R.id.imageButtonTraining2);
        btn5=(ImageButton)findViewById(R.id.imageButtonContactUs2);
        sk=(SeekBar)findViewById(R.id.seekBar1);
        sk=(SeekBar)findViewById(R.id.seekBar1);
        sk.setClickable(false);
        sk.setEnabled(false);
        sk.setProgress(sk.getMax()/4);

        et1=(EditText)findViewById(R.id.editTextPropertyCalc1);
        et2=(EditText)findViewById(R.id.editTextPropertyCalc2);
        et3=(EditText)findViewById(R.id.editTextPropertyCalc9);
        et4=(EditText)findViewById(R.id.editTextPropertyCalc4);
        et5=(EditText)findViewById(R.id.editTextPropertyCalc5);
        et6=(EditText)findViewById(R.id.editTextPropertyCalc6);
        et7=(EditText)findViewById(R.id.editTextPropertyCalc7);
        et8=(EditText)findViewById(R.id.editTextPropertyCalc8);

        final AlertDialog a1 = new AlertDialog.Builder(this).create();

        et1.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
               //TODO Auto-generated method stub
                a1.setTitle("Auto-generated field");
                a1.setMessage("This field is calculated automatically");
                a1.setButton("Ok", new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int which) {
                     //TODO Add your code for the button here.

                     //Toast.makeText(getApplicationContext(), "Basic Calculator", 1).show();
                   }
                });
                a1.show();
            }
        });

        btn1.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
               //TODO Auto-generated method stub
                Intent i1 =new Intent(Calculator2.this,Calculator_1Activity.class);
                startActivity(i1);
            }
        });
        btn2.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
               //TODO Auto-generated method stub
                Intent i2 =new Intent(Calculator2.this,Calculator_3Activity.class);
                startActivity(i2);

            }
        });

  btn3.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
               //TODO Auto-generated method stub
            Intent i3=new Intent(Calculator2.this,MainMenuActivity.class);
            startActivity(i3);
            }
        });

 btn4.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
               //TODO Auto-generated method stub
            Intent i4=new Intent(Calculator2.this,TrainingActivity.class);
            startActivity(i4);
            }
        });

 btn5.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
           //TODO Auto-generated method stub
        Intent i5=new Intent(Calculator2.this,ContactUsActivity.class);
        startActivity(i5);
        }
    });
    }
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        ((InputMethodManager) v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(0, 0);
        return false;
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_calculator2, menu);
        return true;
    }
}

<Сильный> main.xml



    

        

        <button
            android:id="@+id/Next2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_alignRight="@+id/seekBar1"
            android:text="Next" />

        

        <button
            android:id="@+id/back2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/seekBar1"
            android:layout_alignParentTop="true"
            android:text="Back" />

    

        

            

                

                

                

                

                

                

                

                

                

                

                

                

                

                

                

                

                
                    />

                

                    
                

                

                

                

                
                

            



        

            

            

            

             

            
                

             

            

            

               

            
        
    

<Сильный> Logcat

01-29 10:57:01.381: D/AndroidRuntime(297): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
01-29 10:57:01.381: D/AndroidRuntime(297): CheckJNI is ON
01-29 10:57:01.521: D/AndroidRuntime(297): --- registering native functions ---
01-29 10:57:02.072: I/ActivityManager(59): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.theappgeeks.kevingreenwealth/.KevinGreenWealthActivity }
01-29 10:57:02.082: D/AndroidRuntime(297): Shutting down VM
01-29 10:57:02.082: D/dalvikvm(297): Debugger has detached; object registry had 1 entries
01-29 10:57:02.102: I/AndroidRuntime(297): NOTE: attach of thread 'Binder Thread #3' failed
0
nl ja de
Logcat не показывает никаких ошибок ... brothr ..
добавлено автор jimmy cool, источник
Пожалуйста, отправьте свой след стека журнальных кошек!
добавлено автор Vikalp Patel, источник

1 ответы

В вашем XML-определении @ + id/editTextPropertyCalc1 изменить:

android:enabled="false"

в

android:enabled="true"
1
добавлено
@ Mark-Thax человек ..... :)
добавлено автор jimmy cool, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Android Rus
Android Rus
68 участник(ов)