Я хочу открыть калькулятор, который я создал. Это код, который я написал:Другая страница, появившаяся вместо клавиатуры
TextView.OnClickListener listener = new TextView.OnClickListener(){
public void onClick(View v) {
InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(textOut1.getWindowToken(), 0);
imm.hideSoftInputFromWindow(textOut2.getWindowToken(), 0);
imm.hideSoftInputFromWindow(textOut3.getWindowToken(), 0);
imm.hideSoftInputFromWindow(textOut5.getWindowToken(), 0);
startActivity (new Intent("com.easyPhys.start.calculator"));
}
};
textOut1.setOnClickListener(listener);
textOut2.setOnClickListener(listener);
textOut3.setOnClickListener(listener);
textOut5.setOnClickListener(listener);
Но что происходит, открывается виртуальная клавиатура, и мой калькулятор открывается, только если я нажму ENTER. Что не так с моим кодом?
Не могли бы вы перефразировать? Насколько я понял, вы создали калькулятор для Android, но он не открывается сразу? –
Виртуальная клавиатура открывается, как обычно, но только тогда я нажимаю клавишу ENTER (на виртуальной клавиатуре) мой калькулятор выскакивает. Надеюсь, теперь вы понимаете мою проблему. –
Не активен ли ваш калькулятор активности вашего основного приложения? Он должен появиться сразу, без необходимости запуска такого действия, как вы делаете в вышеприведенном фрагменте. –