僕が以前からやっているキーボードON/OFF時のインテントを実装するためにやり始めました。
Mozc弄りたいけどキートップが無いからあきらめた方など、もしよかったら使ってみてください。
【履歴】
2013/04/25 ココにまとまる。
2013/04/26 いったんQwertyも乗っける
【出来てるところ】
ケータイ配列
キートップ:○
ポップアップ:×
押下時:×
QWERTY配列
キートップ:△(作ってるのに反映されていないのがある)
ポップアップ:×
押下時:×
GODAN配列
キートップ:△(色が反映されていないぽい)
ポップアップ:×
押下時:×
【使い方】
ダウンロードしたSVG(解凍してね)を「~/src/mozc/src/data/images/android/svg/」に配置していつも通りにビルドすれば反映されると思います。
気に入らないところとか修正してもらっちゃっても結構です。
いかんせん素人なので、ぐちゃぐちゃですから。。
一応、作成時のルールです。
英語・記号:Verdana
日本語:MS Gothic
【ケータイ配列】
大きな文字:45px
小さな文字:24px
【qwerty配列】
文字:20px
【GODAN】
大きな文字:45px
小さな文字:20px
灰色文字は50%灰色
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
お願い
これ使ってちょっとは楽になったなぁとかって思っていただいたら、カスタム版MozcにキーボードON/OFF時のインテントを発行するロジックを埋め込んでいただければと思います。
com.google.android.inputmethod.japanese.MozcService.java
@Override
public void onWindowShown() {
Intent i = new Intent();
i.setAction("open.android.intent.action.DISP_KEYBOARD");
i.addCategory(Intent.CATEGORY_DEFAULT);
sendBroadcast(i);
showStatusIcon();
}
@Override
public void onWindowHidden() {
Intent i = new Intent();
i.setAction("open.android.intent.action.HIDE_KEYBOARD");
i.addCategory(Intent.CATEGORY_DEFAULT);
sendBroadcast(i);
sessionExecutor.removePendingEvaluations();
resetContext();
selectionTracker.onWindowHidden();
viewManager.reset();
hideStatusIcon();
super.onWindowHidden();
}
おねがいしまーす!
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※SVG
https://www.dropbox.com/sh/db3ko7v9r1rfkj5/KTBleKd6NN?dl=1
それを反映させたapk↓
https://www.dropbox.com/s/j4ax3f8ran6j729/MozcPlusOnOff.apk
ケータイ配列(かな)
ケータイ配列(英字)
ケータイ配列(数字)
記号
QWERTY(かな)
QWERTY(かな数字)
QWERTY(かな数字ALT)
QWERTY(英字)
QWERTY(英字SHIFT)
QWERTY(英字数字)
QWERTY(英字数字ALT)
GODAN(かな)
0 件のコメント:
コメントを投稿