キーボードの [完了] ボタンを押して、編集設定ダイアログ (ここに示されているようにhttp://twitpic.com/18ttdp )を閉じられるようにしたいと考えています。
現在、[完了] を押すと、キーボードが閉じられますが、ダイアログは残ります。
アプリケーションの他の部分では、次のようなコードを使用して「完了」キーの押下をインターセプトし、アクティビティでアクションを実行します。
text.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
//do stuff here
return true;
}
return false;
}
});
ただし、設定アクティビティまたはレイアウト xml でこれと同じ効果を実現する方法がわかりません。