From a79ba8a3d6dbdee777f156449c436fd3a4a57feb Mon Sep 17 00:00:00 2001 From: Satoshi Kataoka Date: Wed, 24 Apr 2013 17:43:26 +0900 Subject: [PATCH] Implement a functionality to add an entry to the user dictionary Bug: 8600958 Change-Id: Ic472500406b9d54ec4052c490ee7cef62fc4e52a --- java/res/drawable-hdpi/ic_menu_add.png | Bin 0 -> 667 bytes java/res/drawable-mdpi/ic_menu_add.png | Bin 0 -> 596 bytes java/res/drawable-xhdpi/ic_menu_add.png | Bin 0 -> 761 bytes java/res/layout/user_dictionary_add_word.xml | 99 ++++++ .../user_dictionary_add_word_fullscreen.xml | 91 ++++++ java/res/layout/user_dictionary_item.xml | 52 ++++ ...er_dictionary_preference_list_fragment.xml | 45 +++ java/res/values/dimens.xml | 2 + java/res/values/strings.xml | 72 +++++ .../inputmethod/latin/SettingsFragment.java | 48 ++- .../UserDictionaryAddWordContents.java | 247 +++++++++++++++ .../UserDictionaryAddWordFragment.java | 153 ++++++++++ .../userdictionary/UserDictionaryList.java | 116 +++++++ .../UserDictionaryLocalePicker.java | 36 +++ .../UserDictionarySettings.java | 286 ++++++++++++++++++ 15 files changed, 1242 insertions(+), 5 deletions(-) create mode 100644 java/res/drawable-hdpi/ic_menu_add.png create mode 100644 java/res/drawable-mdpi/ic_menu_add.png create mode 100644 java/res/drawable-xhdpi/ic_menu_add.png create mode 100644 java/res/layout/user_dictionary_add_word.xml create mode 100644 java/res/layout/user_dictionary_add_word_fullscreen.xml create mode 100644 java/res/layout/user_dictionary_item.xml create mode 100644 java/res/layout/user_dictionary_preference_list_fragment.xml create mode 100644 java/src/com/android/inputmethod/latin/userdictionary/UserDictionaryAddWordContents.java create mode 100644 java/src/com/android/inputmethod/latin/userdictionary/UserDictionaryAddWordFragment.java create mode 100644 java/src/com/android/inputmethod/latin/userdictionary/UserDictionaryList.java create mode 100644 java/src/com/android/inputmethod/latin/userdictionary/UserDictionaryLocalePicker.java create mode 100644 java/src/com/android/inputmethod/latin/userdictionary/UserDictionarySettings.java diff --git a/java/res/drawable-hdpi/ic_menu_add.png b/java/res/drawable-hdpi/ic_menu_add.png new file mode 100644 index 0000000000000000000000000000000000000000..4b68f52ad0a4b413a98b6ab7e4e1a902b02385af GIT binary patch literal 667 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA^$sR$z3=CCj3=9n|3=F@3LJcn%7)pVryh>nTu$sZZAYL$MSD+10f-TA0 z-G$*l2rk&Wd@@jkv%n*=n1O*?2!t6g-L3lrG(N-A#W5t~-rJcQ{SF%lwAn9DJlR*l zyKIH?&58-@YMJF4*^^hykf>x$aCf*Y?EkT& zWg1G0BQqIaY<&>(MenrQQLYf4&9!_wTYj^W&c%a&(v z0yU8=9F7~S|DCq&NUGj5vnDw5hW>!C8<`) zMX5lF!N|bSNY}tr*U&t~(9Fuj!pZ>1HMcS_2;zJXiaCUa-29Zxv`X9>ltaSxff{5$ xHU#IVm6RtIr7}3C^c$_r?GK literal 0 HcmV?d00001 diff --git a/java/res/drawable-mdpi/ic_menu_add.png b/java/res/drawable-mdpi/ic_menu_add.png new file mode 100644 index 0000000000000000000000000000000000000000..15ffadd3606f09de78cae03693ad50c2335a2e04 GIT binary patch literal 596 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UV>C6dj$D1FjT2AFf_CjA5L~c#`DCC7XMsm#F#`j)5C}6~x?A@LXuP7Qi(^Q{;kVNRy^a_NwCyj{)_bFO z?{qo8vR!xk$55N2acO}Y9!;y4pH$Mm=ZP@s3{ zVo~U;1V)2uhFn3bHtDRTN0_f|WQ=IntQR^s(=eK$&#BsW2k(_qE{*9OtNMZ)ObhNZ zA8AnDP&zUH@gJ}K%MUccRoyo*$1Qp*SD`MGc}+0HvoPrU(kpk{GFg5w*hv;j>*ZQh3hFVau?PHey&|$s zpDBT*%J>`$9~nlofYW%-xOKF@$5s9NG0QIe8al4_M)lnSI6j0_Bo zbPY^(4b4Lg&8$o;tPFr$b1MUbAkO!oAV+A(%}>cptHiBAIV4;ks6hr~LvVgtNqJ&X oDuZK6ep0G}TV_#ed45rLv4V53Y2nt#Wzopr03f~8Gynhq literal 0 HcmV?d00001 diff --git a/java/res/drawable-xhdpi/ic_menu_add.png b/java/res/drawable-xhdpi/ic_menu_add.png new file mode 100644 index 0000000000000000000000000000000000000000..420510e935cf5ae4ecf824e681f44af9102a03e3 GIT binary patch literal 761 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Ea{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ueoXKL{?^yL>WGgtNdSvY3H^TL^?1FWs&C12q1ar;B4q#jUrqefn9}k^$PT4nCSNroHqm8#cdHNn(oU1T& zy&%AJpk(=O6Y02fK8X%u+{%?$n5`wj-KW8CakGqbPrLW6yy^a8O3$9My{10J)jU|mtje1+-C4#q6TtUC-_ z8BFsUq8esh`~Ogp<&2J)0sF%Kh(f+x*6>ia9HHM;>Pv-;mukg5+he;t=ejbl1^Ygu zV+N~|vTvHcP*7}HIdiIFi}ZuWRe94lms~YbOqo~17{l~E?VHH+qKt%7Eold2ew@g0 zFn*fM_QWJ%-lFT}jV*?(ANbY?9bdlbH^&;IIO{CEU2JmE%#Xw_U03?S5p(6O`GaY4 zVh5{av+uG6zsvCa`sewQl-n0(Fy5c}xMWcjvs!2E-pjKX4O4$rq~873y?*`m$H&)M z|B5|;&wEnl4!RD#pS&+N-Jcbk{`TE|$%K&7-$(uKXYfQYm*>>$?GNJ!oF{Qp+<23) zasN!4Kg4bg7ec#$`gxH85~pclTsDj gGK*5n^NX^J6`X@j3%5Qt1FB>2boFyt=akR{00+z=&Hw-a literal 0 HcmV?d00001 diff --git a/java/res/layout/user_dictionary_add_word.xml b/java/res/layout/user_dictionary_add_word.xml new file mode 100644 index 000000000..bbf9b1b5b --- /dev/null +++ b/java/res/layout/user_dictionary_add_word.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + +