4

特定のキーボード レイアウトと、いくつかのテキストビューのエンター キー用に定義されたアクションを備えた Android アプリがあります。たとえば、テキストビューは次のように定義されます

android:imeOptions="actionGo"
android:inputType="text"

そして、私は onEditorActionListener として定義された EditText を持っています

txtView.setOnEditorActionListener(this);


public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_GO) {
   // do something
   InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
   imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
   return true;
}
   return false;
}

これはandroid版では問題なく動作するのですが、同じものをBB10端末に移植すると、指定したアクション(この場合は「Go」)にエンターキーが反映されず、エンターボタンをタップしても何も起こりません。アクションリスナーが定義されていると思いました。

これを解決する方法、または機能させる方法はありますか? または、ここで何か不足していますか?

Z10 で 10.0.9.422 を実行しています。

4

0 に答える 0