내 키 이벤트는 에뮬레이터에서 작동하지만 앱을 설치하면 휴대 전화가 키 이벤트를 인식하지 못합니다. 이걸 도와주세요 View.onKey 이벤트 리스너를 사용하고 있습니다. 내 코드는 다음과 같습니다 - 경우 1 : e1.setOnKeyListener (새 View.OnKeyListener() {키 이벤트는 에뮬레이터에서 작동하지만 모바일에서는 작동하지 않습니다.
@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
// TODO Auto-generated method stub
Typeface type = Typeface.createFromAsset(getAssets(),"fonts/Respective_Swashes_Slanted.ttf");
if(arg2.getAction()==KeyEvent.ACTION_DOWN)
{
e2.setTypeface(type);
e2.setTextSize(30);
e2.setText(e1.getText());
}
return false;
}
});
break;
case 2: e1.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
// TODO Auto-generated method stub
Typeface type = Typeface.createFromAsset(getAssets(),"fonts/doridrobot.ttf");
if(arg2.getAction()==KeyEvent.ACTION_DOWN)
{
e2.setTypeface(type);
e2.setTextSize(30);
e2.setTextColor(Color.GREEN);
e2.setText(e1.getText());
}
return false;
}
});
break;
경우 3 : e1.setOnKeyListener (새 View.OnKeyListener() {
@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
// TODO Auto-generated method stub
Typeface type = Typeface.createFromAsset(getAssets(),"fonts/future.ttf");
if(arg2.getAction()==KeyEvent.ACTION_DOWN)
{
e2.setTypeface(type);
e2.setTextSize(30);
e2.setTextColor(Color.RED);
e2.setText(e1.getText());
}
return false;
}
});
break;
경우 4 : e1.setOnKeyListener (새 View.OnKeyListener() {
@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
// TODO Auto-generated method stub
Typeface type = Typeface.createFromAsset(getAssets(),"fonts/flattered.ttf");
if(arg2.getAction()==KeyEvent.ACTION_DOWN)
{
e2.setTypeface(type);
e2.setTextSize(30);
e2.setTextColor(Color.RED);
e2.setText(e1.getText());
}
return false;
}
})
012 documentation에서 3,582,
나는 ontouch 이벤트를 사용해야합니까 ????? – AnonymousDev