2010-11-13 6 views
5

हाय जहां एंड्रॉइड में केई और ऑनअप/डाउन इवेंट पर उपयोग करना है।कहां और कैसे उपयोग करें, ऑनकीडाउन, एंड्रॉइड में दबाए गए ईवेंट पर?

उदा। मेरे पास एक टेक्स्टव्यू है। जब उपयोगकर्ता ने कोई भी कुंजी दबाई तो मैं उस चरित्र को टेक्स्टव्यू में प्रदर्शित करना चाहता हूं, इस मामले में कौन सा ईवेंट (उपरोक्त) उपयोग किया जाता है।

PLEASE explain with EXAMPLE 

या कुछ अन्य उदाहरण दें जो महत्वपूर्ण घटना प्राप्त करें और संपादन या किसी अन्य में प्रिंट करें।

अग्रिम धन्यवाद ...

+3

उपयोग करने के लिए प्रतिष्ठा हासिल करने के लिए, और दूसरों को अपने प्रश्न का उत्तर देने के लिए, अपने प्रश्नों के अच्छे उत्तरों को स्वीकार करता है। –

उत्तर

3

कृपया उल्लेख निम्नलिखित कोड

public class Demo extends Activity 
{ 

    /** 
    * Variables & Objects Declaration 
    * 
    */ 


    EditText et; 

    private static Context CONTEXT; 
    /** Called when the activity is first created. */ 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 
     setContentView(R.layout.main); 
     et =(EditText)findViewById(R.id.header_text02); 
     }// end of OnCreate 

    @Override 
    public boolean onKeyDown(View arg0, Editable arg1, int arg2, KeyEvent arg3) { 
     // TODO Auto-generated method stub 
     Log.v("I am ","KeyDown"); 
      switch (keyCode) { 
        case KeyEvent.KEYCODE_A: 
        { 
         //your Action code 
         et.setText("A"); 
         return true; 
        } 
         case KeyEvent.KEYCODE_B: 
        { 
         //your Action code 
         et.setText("B"); 
         return true; 
        } 
        // similarly write for others too 
     } 



     return true; 
    }// End of onKeyDown 



    @Override 
    public boolean onKeyUp(View arg0, Editable arg1, int arg2, KeyEvent arg3) { 
     // TODO Auto-generated method stub 
     Log.v("I am ","KeyUp"); 
      et.setText("KeyUp"); 
     return true; 
    }// End of onKeyUp 



} 
+0

@ शंकर आप होम बटन प्रेस पर चेतावनी संदेश दिखाने में मेरी मदद कर सकते हैं। – Kishore

12

आप EditText में यह देख रहे हैं, अपनी बेहतर इन

editText.addTextChangedListener(new TextWatcher() { 
       public void afterTextChanged(Editable s) { 
        Log.v("TAG", "afterTextChanged"); 
       } 

       public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { 
        Log.v("TAG", "beforeTextChanged"); 
       } 

       public void onTextChanged(CharSequence s, int start, int before, int count) { 
        Log.v("TAG", "onTextChanged"); 
       } 
      }); 
+0

मेरे लिए सबसे अच्छा समाधान! –

संबंधित मुद्दे