마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

에디트 텍스트 setOnKeyListener() 간단한 문제 질문있어요ㅠㅠ

0 추천

 안녕하세요 ㅠㅠ

다름이 아니라, 제가 에디트 텍스트로 문제를 풀고 있는데, 모르는 부분이

생겨서 도움을 받고자 이렇게 글을 올렸습니다.

계속적으로 고민을 해 보아도.. 뜨지 않는 이유를 잘 모르겠습니다.

관련 문법을 구글에서 열심히 찾아 보아도 .. 어디가 잘못된건지 ㅠㅠ

자판에서 확인을 눌렀을때는 잘 나오는데.. setOnKeyListener()을 제데로

잘 쓰질 못하겠어요 ㅠㅠ 도와주세요 ㅠㅠ

아래의 사진 첨부와 더불어 제가 작성한 코드를 써 보겠습니다.

 

 

package ex.a160918;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.KeyEvent;
import android.widget.Button;  
import android.view.View;       
import android.widget.EditText;
import android.widget.Toast;    
public class MainActivity extends AppCompatActivity {


    EditText t1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        t1 = (EditText) findViewById(R.id.editText);
        t1.setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                Toast.makeText(getApplicationContext(),t1.getText().toString(),Toast.LENGTH_SHORT).show();
                return false;
            }
        });


        }
    }




Kind카인드 (3,600 포인트) 님이 2016년 10월 3일 질문

1개의 답변

0 추천
 
채택된 답변
onKeyLisetener는 하드웨어 키보드를 위한 이벤트이지 Soft Keyboard용이 아닙니다. 애뮬레이이터에서 키보들 사용하시면 해당 이벤트가 동작을 하고 앱의 키보드를 사용하면 아무 동작도 안할 겁니다.
spark (227,910 포인트) 님이 2016년 10월 3일 답변
Kind카인드님이 2016년 10월 3일 채택됨
...