diff --git a/.classpath b/.classpath index c437923..bd31e22 100644 --- a/.classpath +++ b/.classpath @@ -1,10 +1,20 @@ - + + + - - + + + + + + + + + + diff --git a/.gitignore b/.gitignore deleted file mode 100644 index ae3c172..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/bin/ diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index b05bebb..f0fea2e 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -1,4 +1,9 @@ eclipse.preferences.version=1 encoding//assets/Japanese/Doraemon\ Opening\ Song=UTF-8 +encoding//assets/Japanese/Kimi\ no\ Shiranai\ Monogatari=UTF-8 encoding//assets/Japanese/One\ Piece\ Opening\ We\ Are=UTF-8 +encoding//assets/Japanese/Sobakasu=UTF-8 encoding//assets/Japanese/Voltes\ V\ Ending\ Song=UTF-8 +encoding//src/usbong/android/questionloader/LoadingScreen.java=UTF-8 +encoding//src/usbong/android/questionloader/MainActivity.java=UTF-8 +encoding//src/usbong/android/questionloader/ParseToUnicode.java=UTF-8 diff --git a/AndroidManifest.xml b/AndroidManifest.xml index ce89821..0076a33 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,72 +1,59 @@ + android:versionCode="20" + android:versionName="20151120" > - - + + - + android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" > + android:name=".MainMenuActivity" + android:label="@string/app_name" + android:screenOrientation="portrait" > - - - + android:name=".SongSelection" + android:label="@string/app_name" + android:screenOrientation="portrait" > - - + android:name=".MainActivity" + android:label="@string/app_name" + android:screenOrientation="portrait" > - - + android:name=".ReviewPage" + android:label="@string/app_name" + android:screenOrientation="portrait" > + android:name=".SettingSelection" + android:label="@string/app_name" + android:screenOrientation="portrait" > + + - + android:name=".LoadingScreen" + android:label="@string/title_activity_loading_screen" > - - \ No newline at end of file + diff --git a/assets/Japanese/Again Yui b/assets/Japanese/Again Yui index bb42f5f..9f542d8 100644 --- a/assets/Japanese/Again Yui +++ b/assets/Japanese/Again Yui @@ -1,64 +1,67 @@ Again (作詞:Yui) -1.ゆめのつづきおいかけていたはずなのに~夢のつづき追いかけていたはずなのに -*Yume no tsuzuki oikakete ita hazu nano ni +1.ゆめ の つづき おいかけていた はず なのに~夢 の 続き 追いかけていた 筈 なのに +*Yume no tsuzuki oikakete ita hazu nano ni +MLfMrBfqCu8 -2.まがりくねったほそいみちひとにつまずく~曲がりくねった細い道人につまずく -*Magarikunetta hosoi michi hito ni tsumazuku +2.まがりくねった ほそい みちひと に つまずく~曲がりくねった 細い 道人 に つまずく +*Magarikunetta hosoi michihito ni tsumazuku -3.あのころみたいにってもどりたいわけじゃないの~あの頃みたいにって戻りたい訳じゃないの -*Ano koro mitai ni tte modoritai wakejanai no +3.あの ころ みたいにって もどりたい わけじゃない の~あの 頃 みたいにって 戻りたい 訳じゃない の +*Ano koro mitai ni tte modoritai wakejanai no -4.なくしてきたそらをさがしてる~無くしてきた空を探してる -*Nakushite kita sora wo sagashiteru +4.なくして きた そら を さがしてる~無くして 来た 空 を 探してる +*Nakushite kita sora wo sagashiteru -5.わかってくれますようにぎせいになったような~わかってくれますように犠牲になったような -*Wakattekuremasu you ni gisei ni natta you na +5.わかって くれま すように ぎせい に なった ような~わかって くれます ように 犠牲 に なった ような +*Wakatte kuremasu youni gisei ni natta you na -6.かなしいかおはやめてよ~悲しい顔はやめてよ +6.かなしい かお は やめて よ~悲しい 顔 は 止めて よ *Kanashii kao ha yamete yo -7.つみのさいごはなみだじゃないよ~罪の最後は涙じゃないよ -*Tsumi no saigo ha namida janai yo +7.つみ の さいご は なみだ じゃない よ~罪 の 最後 は 涙 じゃない よ +*Tsumi no saigo ha namida janai yo -8.ずっとくるしくしょうってくんだ~ずっと苦しく背負ってくんだ -*Zutto kurushiku shou tte kunda +8.ずっと くるしく しょうって くんだ~ずっと 苦しく 背負って 君だ +*Zutto kurushiku shou tte kunda -9.でぐちみえないかんじょうめいろに~出口見えない感情迷路に -*Deguchi mienai kanjou meiro ni +9.でぐち みえない かんじょう めいろ に~出口 見えない 感情 迷路 に +*Deguchi mienai kanjou meiro ni -10.だれをまってるの?~誰を待ってるの? -*Dare wo matteru no? +10.だれ を まってる の~誰 を 待ってる の +*Dare wo matteru no -11.しろいノートにつづったように~白いノートに綴ったように -*Shiroi nooto ni tsudutta you ni +11.しろい ノート に つづった ように~白い ノート に 綴った ように +*Shiroi nooto ni tsudutta you ni -12.もっとすなおにはきだしたいよ~もっと素直に吐き出したいよ -*Motto sunao ni hakidashitai yo +12.もっと すなお に はきだしたい よ~もっと 素直 に 吐き出したい よ +*Motto sunao ni hakidashitai yo -13.なにからのがれたいんだ~何から逃れたいんだ -*Nani kara nogaretainda +13.なに から のがれたいんだ~ 何 から 逃れたいんだ +*Nani kara nogaretainda -14.げんじつってやつ?~現実ってやつ? -*Genjitsu tte yatsu? +14.げんじつって やつ~現実って 奴 +*Genjitsutte yatsu -15.かなえるためにいきてるんだって~叶えるために生きてるんだって -*Kanaeru tame ni ikiterundatte +15.かなえる ため に いきてるんだって~叶える ため に 生きてるんだって +*Kanaeru tame ni ikiterundatte -16.わすれちゃいそうなよるのまんなか~忘れちゃいそうな夜の真ん中 +16.わすれちゃい そう な よる の まんなか~忘れちゃい そう な 夜 の 真ん中 *Wasurechai sou na yoru no mannaka -17.ぶなんになんてやってられないからかえるばしょもないの~無難になんてやってられないから帰る場所もないの -*Bunan ni nante yatterarenai kara kaeru basho mo nai no +17.ぶなん に なんて やってられない から かえる ばしょ も ない の~無難 に なんて 遣ってられない から 帰る 場所 も 無い の +*Bunan ni nante yatterarenai kara kaeru basho mo nai no -18.このおもいをけしてしまうには~この想いを 消してしまうには -*Kono omoi wo keshite shimau niha +18.この おもい を けして しまう に は~この 想い を 消して 仕舞う には +*Kono omoi wo keshite shimau ni ha -19.まだじんせいながいでしょ?~まだ人生長いでしょ? -*Mada jinsei nagai desho +19.まだ じんせい ながい でしょ~未だ 人生 長い でしょ +*Mada jinsei nagai desho -20.なつかしくなるこんないたみもかんげいじゃん~懐かしくなるこんな痛みも歓迎じゃん +20.なつかしく なる こんな いたみ も かんげい じゃん~懐かしく 成る こんな 痛み も 歓迎じゃん *Natsukashiku naru konna itami mo kangei jan +thing that can destroy. it's actuallly the thing that destroys +shadows in the side of your eyes. creepy. they are the voices in your head. + diff --git a/assets/Japanese/CHA-LA HEAD-CHA-LA Dragonball Z b/assets/Japanese/CHA-LA HEAD-CHA-LA Dragonball Z index d52f2b3..62efc54 100644 --- a/assets/Japanese/CHA-LA HEAD-CHA-LA Dragonball Z +++ b/assets/Japanese/CHA-LA HEAD-CHA-LA Dragonball Z @@ -1,55 +1,55 @@ CHA-LA HEAD-CHA-LA (作詞:森雪之丞) -1.ひかる くも つきぬけ Fly Away! (Fly Away)~雲を突き抜け Fly Away! (Fly Away) -*hikaru kumo tsukinuke Fly Away (Fly Away) +1.ひかる くも を つきぬけ\Fly\Away! ~光る 雲 を 突き抜け\Fly\Away! +*hikaru kumo wo tsukinuke Fly Away! +-NNRpOj31XU -2.からだじゅうに ひろがるパノラマ~からだじゅうに 広がるパノラマ -*karadajuuni hirogarupanorama +2.からだじゅう に ひろがる パノラマ ~からだじゅう に 広がる パノラマ  +*karadajuu ni hirogaru panorama -3.かおを けられた ちきゅうがおこって(おこって)~顔を 蹴られた地球が怒って(怒って) -*kao wo kerareta chikyuu ga okotte (okotte) +3.かお を けられた ちきゅう が おこって ~顔 を 蹴られた 地球 が 怒って  +*kao wo kerareta chikyuu ga okotte -4.かざんを ばくはつさせる~火山を爆発させる +4.かざん を ばくはつ させる ~火山 を 爆発 させる  *kazan wo bakuhatsu saseru -5.とけた こおりの なかに~溶けた氷の中に +5.とけた こおり の なか に ~溶けた 氷 の 中 に  *toketa koori no naka ni -6.きょうりゅうが いたら たまのり しこみたいね~恐竜がいたら 玉乗り仕込みたいね +6.きょうりゅう が いたら たまのり しこみたい ね ~恐竜 が いたら 玉乗り 仕込みたい ね  *kyouryuu ga itara tamanori shikomitai ne -7.CHA-LA HEAD-CHA-LA~CHA-LA HEAD-CHA-LA +7.CHA-LA HEAD-CHA-LA ~CHA-LA HEAD-CHA-LA *CHA-LA HEAD-CHA-LA -8.なにが おきても きぶんは へのへのカッパ~何が起きても気分は へのへのカッパ +8.なに が おきて も きぶん は へのへの カッパ ~何 が 起きて も 気分 は へのへの カッパ  *nani ga okite mo kibun ha henoheno kappa -9.CHA-LA HEAD-CHA-LA~CHA-LA HEAD-CHA-LA +9.CHA-LA\HEAD-CHA-LA ~CHA-LA\HEAD-CHA-LA  *CHA-LA HEAD-CHA-LA -10.むねが パチパチするほど~胸がパチパチするほど +10.むねが パチパチ する ほど ~胸 が パチパチ する ほど  *mune ga pachipachi suru hodo -11.さわぐ げんきだま~騒く元気玉 -*sawagu genkidama +11.さわぐ げんき だま ~騒ぐ 元気 玉  +*sawagu genki dama -12.CHA-LA HEAD-CHA-LA~CHA-LA HEAD-CHA-LA +12.CHA-LA\HEAD-CHA-LA ~CHA-LA\HEAD-CHA-LA *CHA-LA HEAD-CHA-LA -13.あたまカラッポの ほうが ゆめ つめこめる~頭カラッポの方が 夢詰め込める -*atamakarappo no hou ga yume tsumekomeru +13.あたま からっぽ の ほう が ゆめ つめこめる ~頭 空っぽ の 方 が 夢 詰め込める  +*atama karappo no hou ga yume tsumekomeru -14.CHA-LA HEAD-CHA-LA~CHA-LA HEAD-CHA-LA +14.CHA-LA\HEAD-CHA-LA ~CHA-LA\HEAD-CHA-LA   *CHA-LA HEAD-CHA-LA -15.えがお ウルトラZで~笑顔ウルトラZで -*egao urutoraZde +15.えがお ウルトラ Z で ~笑顔 ウルトラ Z で  +*egao urutora Z de -16.きょうも アイヤイヤイヤイヤイ~今日もアイヤイヤイヤイヤイ +16.きょう も アイヤイヤイヤイヤイ ~今日 も アイヤイヤイヤイヤイ  *kyou mo aiyaiyaiyaiyai -17.Sparking!~Sparking! -*Sparking! +17.Sparking! ~Sparking!  +*Sparking!  diff --git a/assets/Japanese/Doraemon Opening Song b/assets/Japanese/Doraemon Opening Song index dd7c014..74d65cd 100644 --- a/assets/Japanese/Doraemon Opening Song +++ b/assets/Japanese/Doraemon Opening Song @@ -1,33 +1,33 @@ ドラえもん (作詞:楠部工; 補作詞:ばばすすむ) -1.こんなこと いいな~こんな事 いいな -*konnakoto iina +1.こんな こと いい な~こんな 事 良い な +*konna koto ii na +CpmUDpWHXE4 $http://www.xiami.com/song/1769376401?spm=a1z1s.3061781.226669510.9.nMLFcT&from=search_popup_song -2.できたら いいな~できたら いいな -*dekitara iina +2.できたら いい な~出来たら 良い な +*dekitara ii na -3.あんなゆめ こんなゆめ いっぱい あるけど~あんな夢 こんな夢 一杯 あるけど -*annayume konnayume ippai arukedo +3.あんな ゆめ こんな ゆめ いっぱい ある けど~あんな 夢 こんな 夢 一杯 ある けど +*anna yume konna yume ippai aru kedo -4.みんな みんな みんな~みんな みんな みんな -*minna minna minna +4.みんな、 みんな、 みんな~みんな、 みんな、 みんな +*minna, minna, minna -5.かなえてくれる~叶えてくれる -*kanaetekureru +5.かなえて くれる~叶えて くれる +*kanaete kureru -6.ふしぎな ポケットで かなえてくれる~不思議なポケットで 叶えてくれる -*fushigina pokettode kanaetekureru +6.ふしぎな ポケット で かなえて くれる~不思議な ポケット で 叶えて くれる +*fushigina poketto de kanaete kureru -7.それを じゆうに とびたいな~それを 自由に 飛びたいな -*sorewo jiyuuni tobitaina +7.それ を じゆう に とびたい な~それ を 自由 に 飛びたい な +*sore wo jiyuu ni tobitai na 8.はい!たけコプター!~はい!タケコプター *hai takekoputaa -9.あん あん あん~あん あん あん -*an an an +9.あん、 あん、 あん~あん、 あん、 あん +*an, an, an 10.とっても だいすき~とっても 大好き *tottemo daisuki diff --git a/assets/Japanese/Driver's High Hyde b/assets/Japanese/Driver's High Hyde index c9393a9..ad486fd 100644 --- a/assets/Japanese/Driver's High Hyde +++ b/assets/Japanese/Driver's High Hyde @@ -1,59 +1,59 @@ Driver's High (作詞:hyde) -1.あつくなったぎんのメタリックハート~熱くなった銀のメタリックハート +1.あつくなった ぎん の メタリック ハート~熱くなった 銀 の メタリック ハート *atsuku natta gin no metarikku haato +xEt9Nxssc9c -2.どうかせんにひをつけてあげる~導火線に火をつけてあげる +2.どうかせん に ひ を つけて あげる~導火線 に 火 を つけて あげる *doukasen ni hi wo tsukete ageru -3.ふしぎなほどハイなきぶんさ~不思議なほどハイな気分さ +3.ふしぎ な ほど ハイ な きぶん さ~不思議 な ほど ハイ な 気分 さ *fushigi na hodo hai na kibun sa -4.すなぼこりをまきあげてゆこう~砂埃を巻き上げて行こう +4.すなぼこり を まき あげて ゆこう~砂埃 を 巻き 上げて 行こう *sunabokori wo maki agete yukou -5.ひめいをまじらせぼうそうキるこどう~悲鳴をまじらせ桝魔キる鼓動 +5.ひめい を まじらせ ぼうそう キる こどう~悲鳴 を まじらせ 桝魔 キる 鼓動 *himei wo majirase bousou kiru kodou -6.めのまえにはミサイルのあめ~目の前にはミサイルの雨 +6.め の まえ に は ミサイル の あめ~目 の 前 に は ミサイル の 雨 *me no mae ni ha misairu no ame -7.アドレナリンずっとながして~アドレナリンずっと流して +7.アドレナリン ずっと ながして~アドレナリン ずっと 流して *adorenarin zutto nagashite -8.ぼくのほうがオーバーヒートしそう~僕の方がオーバーヒートしそう +8.ぼく の ほう が オーバーヒート しそう~僕 の 方 が オーバーヒート しそう *boku no hou ga oobaahiito shisou -9.ばくはつしてはいになっても~爆発して灰になっても +9.ばくはつ して はい に なっても~爆発 して 灰 に なっても *bakuhatsu shite hai ni nattemo -10.このままだとわらってるね きっと~このままだと笑ってるね きっと +10.この まま だと わらってる ね きっと~この まま だと 笑ってる ね きっと *kono mama dato waratteru ne kitto -11.まちをおいこして このよのはてまで~街を追い越して この世の果てまで +11.まち を おいこして この よ の はて まで~街 を 追い越して この 世 の 果て まで *machi wo oikoshite kono yo no hate made -12.ぶっとばしてしんじゅうしよう~ぶっ飛ばして心中しよう  +12.ぶっとばして しんじゅう しよう~ぶっ飛ばして 心中 しよう  *buttobashite shinjuu shiyou -13.さぁてをのばして!~さぁ手を伸ばして! +13.さぁて を のばして!~さぁ手 を 伸ばして! *saa te wo nobashite -14.ちへいせんにとどくように~地平線に届くように +14.ちへいせん に とどく よう に~地平線 に 届く よう に *chiheisen ni todoku you ni -15.げんかいまでふりきってくれ~限界まで振り切ってくれ +15.げんかい まで ふりきって くれ~限界 まで 振り切って くれ *genkai made furikitte kure -16.Woh! Clash! Into the rolling morning~Woh! Clash! Into the rolling morning +16.Woh!\Clash!\Into\the\rolling\morning~Woh!\Clash!\Into\the\rolling\morning *Woh! Clash! Into the rolling morning -17.Flash! I'm in the coolest driver's high~Flash! I'm in the coolest driver's high +17.Flash!\I'm\in\the\coolest\driver's\high~Flash!\I'm\in\the\coolest\driver's\high *Flash! I'm in the coolest driver's high -18.さいこうのフィナーレを! Yeah!~最高のフィナーレを! Yeah! +18.さいこう の フィナーレ を !\Yeah!~最高 の フィナーレ を !\Yeah! *saikou no finaare wo! Yeah! diff --git a/assets/Japanese/Kimi no Shiranai Monogatari b/assets/Japanese/Kimi no Shiranai Monogatari index c301135..20c22f3 100644 --- a/assets/Japanese/Kimi no Shiranai Monogatari +++ b/assets/Japanese/Kimi no Shiranai Monogatari @@ -1,51 +1,50 @@ 君の知らない物語 (作詞:Supercell) -1.いつもどおりのあるひのこと~いつもどおりのある日の事 +1.いつもどおり の あるひ の こと~いつもどおり の ある日 の 事 *itsumo doori no aru hi no koto +eLPs_w-FepA -$http://www.xiami.com/song/1770827400?spm=a1z1s.3521865.23309997.1.obpqZC&from=search_popup_song -2.きみはとつぜんたちあがりいった~君は突然立ち上がり言った +2.きみ は とつぜんたちあがり いった~君 は 突然立ち上がり言った *kimi ha totsuzen tachiagari itta -3.こんやほしを みにいこう~今夜星を見に行こう +3.こんやほし を み に いこう~今夜星 を 見 に 行こう *konya hoshi wo mi ni yukou -4.たまにはいいこというんだね~たまには良いこと言うんだね +4.たま に は いいこというんだ ね~たま に は 良いこと言うんだ ね *tama ni ha ii koto iunda ne -5.なんてみんなして いいってわらった~なんてみんなして言って笑った +5.なんてみんなしていいってわらった~なんてみんなして言って笑った *nante minna shite itte waratta -6.あかりもないみちを~明かりもない道を +6.あかり も ないみち を~明かり も ない道 を *akari mo nai michi wo -7.バカみたいに はしゃいで あるいた~バカみたいにはしゃいで歩いた +7.バカみたい に はしゃいであるいた~バカみたい に はしゃいで歩いた *baka mitai ni hashaide aruita -8.かかえこんだこどくや ふあんに~抱え込んだ孤独や不安に +8.かかえこんだこどく や ふあん に~抱え込んだ孤独 や 不安 に *kakaekonda kodoku ya fuan ni -9.~おしつぶされないように~押しつぶされないように +9.~おしつぶされない よう に~押しつぶされない よう に *oshitsubusarenai you ni -10.まっくらなせかいから みあげた~真っ暗な世界から見上げた +10.まっくらなせかい から みあげた~真っ暗な世界 から 見上げた *makkurana sekai kara miageta -11.よぞらは ほしが ふるようで~夜空は星が降るようで +11.よぞら は ほし が ふる ようで~夜空 は 星 が 降る ようで *yozora wa hoshi ga furu you de -12.いつからだろう きものことを~いつからだろう 君の事を +12.いつ から だろう きも の こと を~いつ から だろう 君 の 事 を *itsukara darou kimi no koto wo -13.おいかけるわたしがいた~追いかける私がいた +13.おいかけるわたし が いた~追いかける私 が いた *oikakeru watashi ga ita 14.どうかおねがい~どうかお願い *douka onegai -15.おどろかないで きいてよ~驚かないで聞いてよ +15.おどろかない で きいて よ~驚かない で 聞いて よ *odorokanai de kiite yo -16.わたしのことのおもいを~私のこの想いを +16.わたし の このおもい を~私 の この想い を *watashi no kono omoi wo \ No newline at end of file diff --git a/assets/Japanese/One Piece Opening We Are b/assets/Japanese/One Piece Opening We Are index b88caca..d3c0e3c 100644 --- a/assets/Japanese/One Piece Opening We Are +++ b/assets/Japanese/One Piece Opening We Are @@ -1,41 +1,41 @@ ウイーアー! (作詞:藤林聖子) -1.ありったけのゆめを かきあつめ~ありったけの夢をかき集め -*arittakenoyumewo kakiatsume +1.ありったけ の ゆめ を かきあつめ~ありったけ の 夢 を かき集め +*arittake no yume wo kakiatsume +a6Mfa6hhpOQ $http://www.xiami.com/song/1769416504?spm=a1z1s.3061781.226669510.9.gUDBo2&from=search_popup_song -2.さがしものを さがしに いくのさ~捜し物を捜しに行くのさ -*sagashimonowo sagashini ikunosa +2.さがしもの を さがし に いく の さ~捜し物 を 捜し に 行く の さ +*sagashimono wo sagashi ni iku no sa -3.ホコリかぶってた たからのちずも~ホコリかぶってた 宝の地図も -*hokorikabutteta takaranochizumo +3.ホコリかぶってた たから の ちず も~ホコリかぶってた 宝 の 地図 も +*hokorikabutteta takara no chizu mo -4.たかめたのなら でんせつじゃない!~確かめたのなら 伝説じゃない! -*takametanonara densetsujanai! +4.たかめた の なら でんせつじゃない!~確かめた の なら 伝説じゃない! +*takameta no nara densetsujanai! -5.こじんてきなあらしは だれかの~個人的な嵐は 誰かの -*kojintekinaarashiha darekano +5.こじんてきな あらし は だれか の~個人的な 嵐 は 誰か の +*kojintekina arashi ha dareka no -6.バイオリズム のっかって~バイオリズム乗っかって +6.バイオリズム のっかって~バイオリズム 乗っかって *biorizumu nokkatte -7.おもいすごせばいい!~思い過ごせばいい! -*omoisugosebaii! +7.おもいすごせば いい!~思い過ごせば 良い! +*omoisugoseba ii! -8.ありったけのゆめを かきあつめ~ありったけの夢をかき集め -*arittakenoyumewo kakiatsume +8.ありったけ の ゆめ を かきあつめ~ありったけ の 夢 を かき集め +*arittake no yume wo kakiatsume -9.さがしものを さがしに いくのさ~捜し物を捜しに行くのさ -*sagashimonowo sagashini ikunosa +9.さがしもの を さがし に いく の さ~捜し物 を 捜し に 行く の さ +*sagashimono wo sagashi ni iku no sa -10.ポケットのコイン、それと~ポケットのコイン、それと -*pokettonokoin, soreto +10.ポケット の コイン、それと~ポケット の コイン、それと +*poketto no koin, soreto -11.You wanna be my Friend?~You wanna be my Friend? +11.You\ wanna\ be\ my\ Friend?~You\ wanna\ be\ my\ Friend? *You wanna be my Friend? -12.We are, We are on the cruise!~We are, We are on the cruise! +12.We\ are,\ We\ are\ on\ the\ cruise!~We\ are,\ We\ are\ on\ the\ cruise! *We are, We are on the cruise! 13.ウィーアー!~ウィーアー! diff --git a/assets/Japanese/Sarishinohara b/assets/Japanese/Sarishinohara index e380b5f..69f0287 100644 --- a/assets/Japanese/Sarishinohara +++ b/assets/Japanese/Sarishinohara @@ -1,64 +1,64 @@ サリシノハラ (作詞:Mikito-P feat. Rib) -1.たいていのことじゃくじけない ぼくはきみとともにある~大抵の事じゃ挫けない 僕は君と共にある +1.たいてい の ことじゃ くじけない ぼく は きみ と とも に ある~大抵 の 事じゃ 挫けない 僕 は 君 と 共 に ある *taitei no koto ja kujikenai boku ha kimi to tomo ni aru -+okkAJF9V4E8 ++pMi0vTuy7qc -2.しゅうまつかいさつのむこう ぎんがいっとうせいのかがやき~週末改札の向こう 銀河一等星の輝き +2.しゅうまつ かいさつ の むこう ぎんが いっとうせい の かがやき~週末 改札 の 向こう 銀河 一等星 の 輝き *shuumatsu kaisatsu no mukou ginga ittousei no kagayaki -3.ざれごとなんてむししなよ~戯言なんて無視しなよ +3.ざれごと なんて むししなよ~戯言 なんて 無視しなよ *zaregoto nante mushishinayo -4.ひとはひよりみなんだ しょうがない~人はヒヨリミなんだ しょうがない +4.ひと は ひより み なんだ しょうがない~人 は ヒヨリミ なんだ しょうがない *hito ha hiyorimi nanda shouganai -5.ろくじゅうちょうのさいぼうかけるきみのかいかんを~六十兆の細胞×君の快感を +5.ろくじゅう ちょう の さいぼう かける きみ の かいかん を~六十 兆 の 細胞 君 の 快感 を *rokujuu chou no saibou kakeru kimi no kaikan wo 6.みせてくれ~見せてくれ *misetekure -7.あたらしいトビラのまえで ひとりさびしくないかな~新しいトビラの前で 独り寂しくないかな -*atarashii tobira no maede hitorisabishikunaikana +7.あたらしい トビラ の まえで ひとり で さびしくないかな~新しい トビラ の 前で 独り で 寂しくない かな +*atarashii tobira no maede hitori de sabishikunai kana -8.いっそ しにたいなんて おもってるのかな~いっそ 死にたいなんて 思ってるのかな +8.いっそ しにたい なんて おもってる の かな~いっそ 死にたい なんて 思ってる の かな *isso shinitai nante omotteru no kana -9.それでもきみがすきだよ どんなによごれたみらいでも~それでも君が好きだよ どんなに汚れた未来でも +9.それ でも きみ が すき だ よ どんな に よごれた みらい でも~それ でも 君 が 好き だ よ どんな に 汚れた 未来 でも *sore demo kimi ga suki da yo donna ni yogoreta mirai demo -10.かくしたいかこがあっても~隠したい過去があっても +10.かくしたい かこ が あっても~隠したい 過去 が あっても *kakushitai kako ga attemo -11.いかしてくれ~生かしてくれ +11.いかして くれ~生かして くれ *ikashite kure -12.ネコミミつけてたきみの フリルのエプロンドレス~ネコミミつけてた君の フリルのエプロンドレス +12.ネコミミ つけてた きみ の フリル の エプロン ドレス~ネコミミ つけてた 君 の フリル の エプロン ドレス *nekomimi tsuketeta kimi no furiru no epuron doresu -13.ああ こいのためいきは きせつをこえて~ああ 恋のタメイキは 季節を越えて -*aa koi no tameiki wa kisetsu wo koete +13.ああ こい の ためいき は タメイキ を こえて~ああ 恋 の タメイキ は 季節 を 越えて +*aa koi no tameiki ha kisetsu wo koete -14.どれだけきみをぬがせて がめんいキスしてみても~どれだけ君を脱がせて 画面にキスしてみても +14.どれ だけ きみ を ぬがせて がめん に キス して みて も~どれ だけ 君 を 脱がせて 画面 に キス して みて も *dore dake kimi wo nugasete gamen ni kisu shite mite mo -15.ただ まじわらない めとめ~ただ 交わらない 目と目 +15.ただ まじわらない め と め~ただ 交わらない 目 と 目 *tada majiwaranai me to me -16.やっときみにあえたのに~やっと君に会えたのに +16.やっと きみ に あえた の に~やっと 君 に 会えた の に *yatto kimi ni aeta no ni -17.はがされるまでときがひゃくばいそくだ~剥がされるまで時が百倍速だ +17.はがされる まで とき が ひゃくばいそく だ~剥がされる まで 時 が 百倍速 だ *hagasareru made toki ga hyakubaisoku da -18.さわりたい さわりたいよ もういちど~触りたい 触りたいよ もう一度 -*sawaritai sawaritai mouichido +18.さわりたい さわりたい よ もういちど~触りたい 触りたい よ もう一度 +*sawaritai sawaritai yo mouichido -19.きみのやわい てのひらに~君の軟い 手の平に +19.きみ の やわい てのひらに~君 の 軟い 手の平に *kimino yawai tenohirani -20.ここにいるからね~ここにいるからね -*kokoni irukarane +20.ここ に いる から ね~ここ に いる から ね +*koko ni iru kara ne diff --git a/assets/Japanese/Sobakasu b/assets/Japanese/Sobakasu index d874591..e546b31 100644 --- a/assets/Japanese/Sobakasu +++ b/assets/Japanese/Sobakasu @@ -1,47 +1,47 @@ そばかす (作詞:YUKI) -1. だいきらいだった そばかすを ちょっと~大嫌いだったそばかすをちょっと -*Daikirai datta sobakasu wo chotto +1. だいきらいだった そばかす を ちょっと~大嫌いだった そばかす を ちょっと +*daikirai datta sobakasu wo chotto +sW_TwCg8QX8 $http://www.xiami.com/song/363456 -2. ひとなでして ためいきを ひとつ~ひとなでしてため息をひとつ -*hitonadeshite tameiki wo hitotsu +2. ひとなで して ためいき を ひとつ~ 一撫で して ため息 を ひとつ +*hitonade shite tameiki wo hitotsu -3. ヘヴィーきゅうのこいは みごとに~ヘヴィー級の恋はみごとに -*hebuiikyuunokoiha migotoni +3. ヘヴィーきゅう の こい は みごと に~ヘヴィー級 の 恋 は 見事 に +*hebuiikyuu no koi ha migoto ni -4. かくさとうと いっしょに とけた~角砂糖と一緒に溶けた -*kakusatou isshoni toketa +4. かく さとう と いっしょ に とけた~角 砂糖 と 一緒 に 溶けた +*kaku satou isshoni toketa -5. まえよりも もっと やせたむねに ちょっと~前よりももっと痩せた胸にちょっと -*maeyorimo motto yasetamuneni chotto +5. まえ より も もっと やせた むね に ちょっと~前 より も もっと 痩せた 胸 に ちょっと +*mae yori mo motto yaseta mune ni chotto -6. 「ちくっ」っとささる とげが いたい~「チクッ」っとささるトゲが痛い -*"chiku"ttosasaru togega itai +6. 「ちくっ」っ と ささる とげ が いたい~「チクッ」っ と 刺さる トゲ が 痛い +*"chiku"tto sasaru toge ga itai -7. ほしうらないも あてにならないわ~星占いも当てにならないわ -*hoshiuranaimo ateninaranaiwa +7. ほしうらない も あてにならない わ~星占い も 当て に ならない わ +*hoshiuranai mo ate ni naranai wa -8. もっと とおくまで いっしょに ゆけたらねぇ~もっと遠くまで一緒に行けたらねぇ -*mottotookumade isshoni iketaranee +8. もっと とおく まで いっしょ に ゆけたら ねぇ~もっと 遠く まで 一緒 に 行けたら ねぇ +*mottotooku made issho ni iketara nee -9. うれしくて それだけで~嬉しくてそれだけで -*ureshikute soredakede +9. うれしくて それ だけ で~嬉しくて それ だけ で +*ureshikute sore dake de -10. おもいでは いつも きれいだけど~思い出はいつも綺麗だけど -*omoideha itsumo kireidakedo +10. おもいで は いつも きれい だけど~思い出 は いつも 綺麗 だけど +*omoide ha itsumo kirei dakedo -11. それだけじゃ おなかがすくの~それだけじゃお腹が空くの -*soredakeja onakagasukuno +11. それ だけ じゃ おなか が すく の~それ だけじゃ お腹 が 空く の +*sore dakeja onaka ga suku no -12. ほんとうは せつないよるなのに~本当は切ない夜なのに -*hontouha setsunaiyorunanoni +12. ほんとう は せつない よる なのに~本当 は 切ない 夜 なのに +*hontou ha setsunai yoru nanoni -13. どうしてかしら? あのひとのなみだも おもいだせないの?~どうしてかしら? あの人の涙も思い出せないの? -*doushitekashira? anohitononamidamo omoidasenaino? +13. どうして かしら? あの ひと の なみだ も おもいだせない の?~どうして かしら? あの 人 の 涙 も 思い出せない の ? +*doushite kashira? ano hito no namida mo omoidasenai no? -14. おもいだせないの?~思い出せないの? -*omoidasenaino? +14. おもいだせない の ?~思い出せない の ? +*omoidasenai no? diff --git a/assets/Japanese/Sorairo days Nakagawa Shoko b/assets/Japanese/Sorairo days Nakagawa Shoko index b24eafa..0580c6a 100644 --- a/assets/Japanese/Sorairo days Nakagawa Shoko +++ b/assets/Japanese/Sorairo days Nakagawa Shoko @@ -1,40 +1,40 @@ 空色ディズ (作詞:meg rock) -1.きみはきこえる?~君は聞こえる? -*Kimi ha kikoeru? +1.きみ は きこえる?~君 は 聞こえる? +*kimi ha kikoeru? +PKRUKalbx3s -2.ぼくのこのこえが~僕のこの声が  +2.ぼく の このこえ が~僕 の この声 が  *boku no kono koe ga -3.やみにむなしくすいこまれた~闇に虚しく吸い込まれた +3.やみ に むなしくすいこまれた~闇 に 虚しく吸い込まれた *yami ni munashiku suikomareta -4.もしもせかいがいみをもつのなら~もしも世界が 意味を持つのなら +4.もしもせかい が いみをもつ の なら~もしも世界 が 意味を持つ の なら *moshimo sekai ga imi wo motsu no nara -5.こんなきもちもむだではない~こんな気持ちも 無駄ではない +5.こんなきもち も むだ で は ない~こんな気持ち も 無駄 で は ない *konna kimochi mo muda de ha nai -6.あこがれにおしつぶされてあきらめてたんだ~憧れに押しつぶされて 諦めてたんだ +6.あこがれ に おしつぶされてあきらめてたんだ~憧れ に 押しつぶされて諦めてたんだ *akogare ni oshitsubusarete akirametetanda -7.はてしないそらのいろもしらないで~果てしない空の色も 知らないで +7.はてしないそら の いろ も しらないで~果てしない空 の 色 も 知らないで *hateshinai sora no iro mo shiranaide -8.はしりだしたおもいがいまでも~走り出した 想いが今でも +8.はしりだしたおもい が いまでも~走り出した想い が 今でも *hashiridashita omoi ga ima demo -9.このむねをたしかにたたいてるから~この胸を確かに 叩いてるから +9.このむね を たしか に たたいてるから~この胸 を 確か に 叩いてるから *kono mune wo tashika ni tataiteru kara -10.きょうのぼくがそのさきにつづく~今日の僕が その先に続く +10.きょう の ぼく が そのさき に つづく~今日 の 僕 が その先 に 続く *kyou no boku ga sono saki ni tsuzuku -11.ぼくらなりのあすをきずいてゆく~僕らなりの明日を 築いてゆく +11.ぼくらなり の あす を きずいてゆく~僕らなり の 明日 を 築いてゆく *bokura nari no asu wo kizuite yuku -12.こたえはそういつもここにある~答えはそう いつもここにある +12.こたえ は そういつもここ に ある~答え は そう いつもここ に ある *kotae ha sou itsumo koko ni aru diff --git a/assets/Japanese/Voltes V Ending Song b/assets/Japanese/Voltes V Ending Song index 5d1901d..adb7075 100644 --- a/assets/Japanese/Voltes V Ending Song +++ b/assets/Japanese/Voltes V Ending Song @@ -1,29 +1,29 @@ ボレテスV (作詞:八手三郎) -1.おやに はぐれた ひなどりも~親に 逸れた ひなそりも -*oyani hagureta hinadorimo +1.おや に はぐれた ひなどり も~親 に 逸れた ひな鳥 も +*oya ni hagureta hinadori mo +w-NYTlkG978 $http://www.xiami.com/song/1769432304?spm=a1z1s.3521865.226669510.9.ppsfZ9&from=search_popup_song -2.いつかは やさしい ふところに~いつかは 優しい 懐に -*itsuka hayasashii futokoroni +2.いつか は やさしい ふところ に~いつか は 優しい 懐 に +*itsuka ha yasashii futokoro ni -3.かえるあしたも あるだろう~変える明日も -*kaeruashitamo arudarou +3.かえる あした も ある だろう~変える 明日 も ある だろう +*kaeru ashita mo aru darou -4.だのに なぜ めぐりあえぬ ちちのかげ~だのに 何故 巡り合えぬ 父の影 -*danoni naze meguriaenu chichinokage +4.だ のに なぜ めぐりあえぬ ちち の かげ~だ のに 何故 巡り合えぬ 父 の 影 +*da noni naze meguriaenu chichi no kage -5.なくものか ぼくは おとこだ~泣くものか 僕は 男だ -*nakumonoka bokuha otokoda +5.なく もの か ぼく は おとこ だ~泣く もの か 僕 は 男 だ +*naku mono ka boku ha otoko da 6.しんじてる しんじてる~信じてる 信じてる *shinjiteru shinjiteru -7.そのひのことを~その日のことを -*sonohinokotowo +7.その ひ のこと を~その 日 の 事 を +*sono hi no koto wo -8.このてで ちちを だきしめるひのことを~この手で 父を 抱きしめる日のことを -*konotede chichiwo dakishimeruhinokotowo +8.このて で ちち を だきしめる ひ の こと を~この 手 で 父 を 抱きしめる 日 の 事 を +*kono te de chichi wo dakishimeru hi no koto wo diff --git a/assets/Korean/Arirang Korean Folk Song b/assets/Korean/Arirang Korean Folk Song index f9b2674..fd61563 100644 --- a/assets/Korean/Arirang Korean Folk Song +++ b/assets/Korean/Arirang Korean Folk Song @@ -1,17 +1,17 @@ 아리랑 (가사:전통가요) -1.아리랑, 아리랑, 아라리요... -*arirang, arirang, arariyo... +1.아리랑 아리랑 아라리요 +*arirang arirang arariyo +gkM_LXUCMeA $ -2.아리랑 고개로 넘어간다. -*arirang gogaero neomeoganda. +2.아리랑 고개로 넘어간다 +*arirang gogaero neomeoganda 3.나를 버리고 가시는 님은 *nareul beorigo gasineun nimeun -4.십리도 못가서 발병난다. -*sibrido mosgaseo balbyeongnanda. +4.십리도 못가서 발병난다 +*sibrido mosgaseo balbyeongnanda diff --git a/assets/Korean/I don't know, I don't know Tahiti b/assets/Korean/I don't know, I don't know Tahiti index c855ce6..85f87dd 100644 --- a/assets/Korean/I don't know, I don't know Tahiti +++ b/assets/Korean/I don't know, I don't know Tahiti @@ -29,16 +29,13 @@ $ 9.소곤소곤 작은 너의 달콤함으로 *sogonsogon jageun neoyi dalkomhameuro -10.날 녹이는 넌 나의 태양 -*neon nayi seuta neon nayi taeyang - -11.굳이 숨기려해도 누구나 알 수 있는 오 +10.굳이 숨기려해도 누구나 알 수 있는 오 *gudi sumgiryeohaedo nuguna al su issneun o - -12.달콤한 솜사탕처럼 내안에 살살 녹아내리는 + +11.달콤한 솜사탕처럼 내안에 살살 녹아내리는 *dalkomhan somsatangceoreom naeane salsal noganaerineun - -13.이 짜릿한 사랑을 심어줄 넌 나의 한사람 + +12.이 짜릿한 사랑을 심어줄 넌 나의 한사람 *i jjarishan sarangeul simeojul neon nayi hansaram diff --git a/assets/Korean/You are my spring Korean Drama b/assets/Korean/You are my spring Korean Drama index 02284b2..1f3d02e 100644 --- a/assets/Korean/You are my spring Korean Drama +++ b/assets/Korean/You are my spring Korean Drama @@ -32,76 +32,4 @@ $ 10.고갤 든다 아프게 웃는다 *gogael deunda apeuge usneunda -11.노을빛 웃음 온 세상 물들이고 있다 -*noeulbic useum on sesang muldeuligo issda - -12.보고 싶다 안고 싶다 -*bogo sipda ango sipda - -13.네 곁에 있고 싶다 아파도 -*ne gyeote issgo sipda apado - -14.너의 곁에 잠들고 싶다 -*neoyi gyeote jamdeulgo sipda - -15.첨 그날부터 뒷걸음질 친 너 -*ceom geunalbuteo dwisgoleumjil cin neo - -16.또 첨 그날부터 이별을 떠올렸던 나 -*ddo ceom geunalbuyeo ibyeoleul ddeoolryeossdeon na - -17.널 너무 갖고 싶어도 -*neol neomu gajgo sipeodo - -18.외면할 수 없었던 것들 -*oemyeonhal su eobseossdeon geosdeul - -19.차가운 세상 서글픈 계산들 -*cagaun sesang seogeulpeun gyesandeul - -20.아무리 조심해도 애써도 -*amuri josinhaedo eosseodo - -21.아무리 아닌 척 밀어내도 -*amuri anin ceog mileonaedo - -22.이미 난 네가 좋아 -*imi nan nega joha - -23.보고 싶다 달려간다 -*bogo sipda dalryeoganda - -24.두드린다 넌 놀라 웃는다 -*dudeurinda neon nolra usneunda - -25.동그란 웃음 온 세상 다 어루만진다 -*donggeuran useum on sesang da eorumanjinda - -26.울지 마라 가지 마라 -*ulji mara gaji mara - -27.이제는 머물러라 내 곁에 -*ijeneun meomulreora nae gyeote - -28.넌 따뜻한 나의 봄인걸 -*neon ddaddeushan nayi bomingeol - -29.아직 망설이는 네 맘 앞에 -*ajig mangseolineun ne man ape - -30.그래도 멈추지 못할 내 마음 -*geuraedo meomcuji moshal nae maeum - -31.네게 남은 두려움 너를 안고 안아 -*nege nameun duryeoum nereul ango ana - -32.내 품이 편해질 때까지 -*nae pumi pyeonhaejil ddaeggaji - -33.마침내 만나게 된 -*macimnae mannage doen - -34.너는 나의 따뜻한 봄이다 -*neoneun nayi ddaddeushan bomida - diff --git a/assets/Mandarin/A simple song Wang Leehom b/assets/Mandarin/A simple song Wang Leehom index ba6f202..b9635ca 100644 --- a/assets/Mandarin/A simple song Wang Leehom +++ b/assets/Mandarin/A simple song Wang Leehom @@ -1,68 +1,68 @@ -一首简单的歌/一首簡單的歌 +一首简单的歌/一首簡單的歌 (作詞:王力宏/陳鎮川) -1.这世界很复杂~這世界很複雜 +1.这 世界 很 复杂~這 世界 很 複雜 *zhèshìjièhěnfùzá +PihQffGOL54 $http://www.xiami.com/song/380834?spm=a1z1s.3061781.226669510.9.4lwfF2&from=search_popup_song -2.混淆我想说的话~混淆我想說的話 +2.混淆 我 想 说 的 话~混淆 我 想 說 的 話 *hùnxiáowǒxiǎngshuōdehuà -3.我不懂~我不懂 +3.我 不 懂~我 不 懂 *wǒbùdǒng -4.太复杂的玩法~太複雜的玩法 +4.太 复杂 的 玩法~太 複雜 的 玩法 *tàifùzádewánfǎ -5.什么样的礼物~什麼樣的禮物 +5.什么样 的 礼物~什麼樣 的 禮物 *shénmeyàngdelǐwù -6.能够永远记得住~能夠永遠記得住 +6.能够 永远 记得 住~能夠 永遠 記得 住 *nénggòuyǒngyuǎnjìdézhù -7.让幸福别走的太仓促~讓幸福別走的太倉促 +7.让 幸福 别 走 的 太 仓促~讓 幸福 別 走 的 太 倉促 *ràngxìngfúbiézǒudetàicāngcù -8.云和天, 蝶和花~雲和天, 蝶和花 +8.云 和 天, 蝶 和 花~雲 和 天, 蝶 和 花 *yúnhétiān, diéhéhuā -9.从来不需要说话~從來不需要說話 +9.从来不 需要 说话~從來不 需要 說話 *cóngláibuxūyàoshuōhuà -10.断不了依然日夜牵挂~斷不了依然日夜牽掛 +10.断 不了 依然 日夜 牵挂~斷 不了依然 日夜 牽掛 *duànbùliǎoyīránrìyèqiānguà -11.唱情歌,说情话~唱情歌, 說情話 +11.唱 情歌,说 情话~唱 情歌, 說 情話 *chàngqínggē, shuōqínghuà -12.只想让你听清楚~只想讓你聽清楚 +12.只 想 让 你 听 清楚~只 想 讓 你 聽 清楚 *zhǐxiǎngràngnǐtīngqīngchǔ -13.我爱你是唯一的倾诉~我愛你是唯一的傾訴 +13.我 爱 你 是 唯一 的 倾诉~我 愛 你 是 唯一 的 傾訴 *wǒàinǐshìwéiyīdeqīngsù -14.写一首简单的歌~寫一首簡單的歌 +14.写 一 首 简单 的 歌~寫 一 首 簡單 的 歌 *xiěyīshǒujiǎndāndegē -14.让你的心情快乐~讓你的心情快樂 +14.让 你 的 心情 快乐~讓 你 的 心情 快樂 *ràngnǐdexīnqíngkuàilè -15.爱情就像一条河~愛情就像一條河 +15.爱情 就 像 一 条 河~愛情 就 像 一 條 河 *àiqíngjiùxiàngyītiáohé -16.难免会碰到波折~難免會碰到波折 +16.难免 会 碰到 波折~難免 會 碰到 波折 *nánmiǎnhuìpèngdàobōzhé -17.这一首简单的歌~這一首簡單的歌 +17.这 一 首 简单 的 歌~這 一 首 簡單 的 歌 *zhèyīshǒujiǎndāndegē -18.并没有什么独特~並沒有什麼獨特 +18.并 没有 什么 独特~並 沒有 什麼 獨特 *bìngméiyǒushémedútè -19.好像我~好像我 +19.好像 我~好像 我 *hǎoxiàngwǒ -20.那么的平凡却又深刻~那麼的平凡卻又深刻 +20.那么 的 平凡 却 又 深刻~那麼 的 平凡 卻 又 深刻 *nàmedepíngfánquèyòushēnkè diff --git a/assets/Mandarin/Fairy Tale Guang Liang b/assets/Mandarin/Fairy Tale Guang Liang index 912125f..2f0f171 100644 --- a/assets/Mandarin/Fairy Tale Guang Liang +++ b/assets/Mandarin/Fairy Tale Guang Liang @@ -1,62 +1,62 @@ 童话/童話 (作詞:光良) -1.忘了有多久~忘了有多久 +1.忘 了 有 多久~忘 了 有 多久 *wàngleyǒuduōjiǔ +gOeFSgQEsMQ $http://www.xiami.com/song/29609?spm=a1z1s.3061781.226669510.9.QwB8vq&from=search_popup_song -2.再没听到你~再沒聽到你 +2.再 没 听到 你~再 沒 聽到 你 *zàiméitīngdàonǐ -3.对我说你最爱的故事~對我說你最愛的故事 +3.对 我 说 你 最 爱 的 故事~對 我 說 你 最 愛 的 故事 *duìwǒshuōnǐzuìàidegùshi -4.我想了很久~我想了很久 +4.我 想 了 很 久~我 想 了 很 久 *wǒxiǎnglehěnjiǔ -5.我开始慌了~我開始慌了 +5.我 开始 慌 了~我 開始 慌 了 *wǒkāishǐhuāngle -6.是不是我又做错了什么~是不是我又做錯了什麼 +6.是不是 我 又 做错 了 什么~是不是 我 又 做錯 了 什麼 *shì​bù​shì​wǒ​yòu​zuò​cuò​leshén​me​ -7.你哭着对我说~你哭著對我說 +7.你 哭 着 对 我 说~你 哭 著 對 我 說 *nǐ​kū​zhe​duì​wǒ​shuō​ -8.童话里都是骗人的~童話裡都是騙人的 +8.童话 里 都 是 骗人 的~童話 裡 都 是 騙人 的 *tóng​huà​lǐ​dōu​shì​piàn​rén​de​ -9.我不可能是你的王子~我不可能是你的王子 +9.我 不 可能 是 你 的 王子~我 不可 能 是 你 的 王子 *wǒ​bù​kě​néng​shì​nǐ​de​wáng​zǐ​ -10.也许你不会懂~也許你不會懂 +10.也许 你 不 会 懂~也許 你 不 會 懂 *yě​xǔ​nǐ​bù​huì​dǒng​ -11.从你说爱我以后~從你說愛我以後 +11.从 你 说 爱 我 以后~從 你 說 愛 我 以後 *cóng​nǐ​shuō​ài​wǒ​yǐ​hòu -12.我的天空星星都亮了~我的天空星星都亮了 +12.我 的 天空 星星 都 亮 了~我 的 天空 星星 都 亮 了 *wǒ​de​tiān​kōng​xīng​xing​dōu​liàng​le -13.我愿变成童话里~我願變成童話裡 +13.我 愿 变成 童话 里~我 願 變成 童話 裡 *wǒ​yuàn​biàn​chéng​tóng​huà​lǐ -14.你爱的那个天使~你愛的那個天使 +14.你 爱 的 那个 天使~你 愛 的 那個 天使 *nǐ​ài​de​nà​ge​tiān​shǐ -15.张开双手~張開雙手 +15.张开 双手~張開 雙手 *zhāng​kāi​shuāng​shǒu​ -16.变成翅膀守护你~變成翅膀守護你 +16.变成 翅膀 守护 你~變成 翅膀 守護 你 *biàn​chéng​chì​bǎng​shǒu​hù​nǐ -17.你要相信~我要相信 +17.你 要 相信~我 要 相信 *nǐ​yào​xiāng​xìn​ -18.相信我们会像童话故事里~相信我們會像童話故事裡 +18.相信 我们 会 像 童话 故事 里~相信 我們 會 像 童話 故事 裡 *xiāng​xìn​wǒ​men​huì​xiàngtóng​huà​gù​shì​lǐ​ -19.幸福和快乐是结局~幸福和快樂是結局 +19.幸福 和 快乐 是 结局~幸福 和 快樂 是 結局 *xìng​fú​hé​kuài​lè​shì​jié​jú diff --git a/assets/Mandarin/You by my side Kimberley Chen b/assets/Mandarin/You by my side Kimberley Chen index d877868..aed280d 100644 --- a/assets/Mandarin/You by my side Kimberley Chen +++ b/assets/Mandarin/You by my side Kimberley Chen @@ -1,59 +1,59 @@ 你在身边/你在身邊 (作詞:黃文萱/高愷蔚/梁永泰) -1.海洋轻轻在我耳边~海洋輕輕在我耳邊 +1.海洋 轻轻 在 我 耳 边~海洋 輕輕 在 我 耳 邊 *hǎiyángqīngqīngzàiwǒěrbiān +lF67P2q5I8k $http://www.xiami.com/song/1772427955?spm=a1z1s.3061781.226669510.9.WhpDvy&from=search_popup_song -2.阳光轻轻抚着我脸~陽光輕輕撫著我臉 +2.阳光 轻轻 抚着 我 脸~陽光 輕輕 撫著 我 臉 *yángguāngqīngqīngfǔzhewǒliǎn -3.当全世界 下起眼泪~當全世界 下起眼淚 +3.当 全 世界 下 起 眼泪~當 全 世界 下 起 眼淚 *dāngquánshìjiè xiàqǐyǎnlèi -4.淹没快乐 剩下漆黑~淹沒快樂 剩下漆黑 +4.淹没 快乐 剩下 漆黑~淹沒 快樂 剩下 漆黑 *yānmòkuàilè shèngxiàqīhēi -5.不用害怕 不用伤悲~不用害怕 不要傷悲 +5.不 用 害怕 不 要 伤悲~不用 害怕 不 要 傷悲 *bùyònghàipà bùyàoshāngbēi -6.新的开始 就在眼前~新的開始 就在眼前 +6.新 的 开始 就 在 眼前~新 的 開始 就 在 眼前 *xīndekāishǐ jiùzàiyǎnqián -7.不管现在 谁在身边~不管現在 誰在身邊 +7.不管 现在 谁 在 身边~不管 現在 誰 在 身邊 *bùguǎnxiànzài shuízàishēnbiān -8.我想陪你到每一个明天~我想陪你到每一個明天 +8.我 想 陪 你 到 每 一 个 明天~我 想 陪 你 到 每 一 個 明天 *wǒxiǎngpéinǐdàoměiyīgèmíngtiān -9.不管现在 身边有谁~不管現在 身邊有誰 +9.不管 现在 身边 有 谁~不管 現在 身邊 有 誰 *bùguǎnxiànzài shēnbiānyǒushuí -10.我就是你心里的宝贝~我就是你心裡的小寶貝 +10.我 就是 你 心里 的 小 宝贝~我 就是 你 心裡 的 小 寶貝 *wǒjiùshìnǐxīnlǐdexiǎobǎobèi -11.如果你还没看见~如果你還沒看見 +11.如果 你 还 没 看见~如果 你 還 沒 看見 *rúguǒnǐháiméikànjiàn -12.世界因为你才那么美丽~世界因為你才那麼美麗 +12.世界 因为 你 才 那么 美丽~世界 因為 你 才 那麼 美麗 *shìjièyīnwèinǐcáinàmeměilì -13.请你别走 请你别离开~請你別走 請你別離開 +13.请 你 别 走 请 你 别 离开~請 你 別走 請 你 別 離開 *qǐngnǐbiézǒu qǐngnǐbiélíkāi 14.'cause baby it's only been you~'cause baby it's only been you *'cause baby it's only been you -15.不管现在 谁在身边~不管現在 誰在身邊 +15.不管 现在 谁 在 身边~不管 現在 誰 在 身邊 *bùguǎnxiànzài shuízàishēnbiān -16.我想陪你到每一明天~我想陪你到每一個明天 +16.我 想 陪 你 到 每 一 明天~我 想 陪 你 到 每 一 個 明天 *wǒxiǎngpéinǐdàoměiyīgèmíngtiān -17.不管现在 身边有谁~不管現在 身邊有誰 +17.不管 现在 身边 有 谁~不管 現在 身邊 有 誰 *bùguǎnxiànzài shēnbiānyǒushuí -18.我就是你心里的小宝贝~我就是你心裡的小寶貝 +18.我 就是 你 心里 的 小 宝贝~我 就是 你 心裡 的 小 寶貝 *bùguǎnxiànzài shēnbiānyǒushuí diff --git a/assets/credits.txt b/assets/credits.txt index e6fbdb8..895cf4d 100644 --- a/assets/credits.txt +++ b/assets/credits.txt @@ -1,28 +1,40 @@ ---Singkamas (beta)-- -ver: June 15, 2015 - Singkamas: Language Learning through Music +version: 20151120 Usbong Social Systems, Inc. --Core Developers-- Michael B. Syson Nadia C. Leetian Nikko A. Nolasco +Brent Carl W. Anonas --QA Engineer-- Juaneo Fernando +Jaime D. Lopez ---Graphics Artists-- +--Graphic Artists-- Angela Escudero Juaneo Fernando Jaime D. Lopez +Isabel Ann Pasco --Community Developers-- -Nikko A. Nolasco Jaime D. Lopez +--Contributors-- +Billy Ken B. Poon +Chaleen I. Bautista + --Acknowledgment-- -Brent Anonas +Japanese Dictionary by Jim Breene. Can be found in http://www.wwwjdic.com/ + +Chinese Dictionary by CC-CEdict. Can be found in http://www.mdbg.net/chindict/chindict.php?page=cedict + +Korean Dictionary by http://benhumphreys.co.uk/kdict/ + +Pop-Up by Lorensius Londa: http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/ + +Instrument Vectors from http://www.freepik.com/free-vector/musical-instruments_766763.htm#term=instruments&page=1&position=3 Contact: Website: www.usbong.ph diff --git a/assets/localJapaneseDictionary.txt b/assets/localJapaneseDictionary.txt new file mode 100644 index 0000000..ae6d8e9 --- /dev/null +++ b/assets/localJapaneseDictionary.txt @@ -0,0 +1,70 @@ +の~Particle; Functions as: possession indicator, noun link, topic marker (subordinate clauses), nominalization. (at sentence-end, falling tone) Indicates a confident conclusion (often ん); (fem) (at sentence-end) indicates emotional emphasis; (at sentence-end, rising tone) indicates question. +だけ~Particle; Translates to: "only"; limit. だけ functions as a noun. +で~Particle; Can be used as "at" or "by means of". When serving as the continuative で form of a subordinate clause. +でも~Particle; Even; or; but, however. +へ~Particle; to, in; direction. +が~Particle; Identifier (identifies something unspecified), conjunction ("but"). +まで~Particle; Up to, until, as far as; Indicates a time or place as a limit. +か~Particle; Functions as: question denominator, alternative item conjunction, quotation expressing doubt; "whether", especially when used with どうか ("or not"). +かい~Particle; A gentler and masculine variant of the question marker か. +かな~Particle; I wonder. +から~Particle; From, after, because; may be followed by の to link two nouns." +けど~Particle; Although, but. +きり~Particle; Just, only +ころ~Particle; Around, about, approximately +こそ~Particle; Emphasis marker; roughly analogous to "precisely" or "exactly". +も~Particle; Also. +もの~Particle; Verb + もの (物) : creates a noun from the verb (only applies to certain verbs). +もん~Particle; Verb + もん (物) : creates a noun from the verb (only applies to certain verbs). +な~Particle; Used with a class of adjectives which behave grammatically like nouns. If na follows a dictionary form verb, it is a negative command ("Don't... "). However, if used with a verb stem, it implies the opposite: "Do...". It is also used to modify general nouns before other particles which cannot directly follow nouns (e.g. no de). +なあ~Particle; Emphasis marker. Expresses hope or want when placed after verb stem + たい; (fam) hey; say; look; used to get someone's attention or press one's point +など~Particle; For example, things like, such as, etc., and so on. Functions as a noun and may be followed by no. +なら~Particle; Translates to: "if"; conditional +ね~Particle; Translates to: "right?", "isn't it?", "eh?"; hey; say; look; used to get someone's attention or press one's point +に~Particle; Functions as: pointer to the preceding indirect object, direction; Translates to: "to, in, at, by"; following a na-adjective, it creates an adverb. +にて~Particle; Formal version of de, functions in exactly the same way, i.e. can be used as "at" or "by means of". +には~Particle; For; in, to; in order to. +ので~Particle; Because; Colloquially, no de is often shortened to んで. +のみ~Particle; Only, just. +のに~Particle; Despite, although, even though; would have; in order to. +を~Particle; Functions as: pointer to the preceding direct object. +さ~Particle; Masculine sentence/phrase final particle, indicating explanation of obvious facts. It is softer than よ. +さあ~Particle; I don't know, I have no clue; +さえ~Particle; Even, also; Note the meaning overlaps with も. When followed by a verb and ば・ら, it means "if only". For example, "これさえのめば。。。" translates to "if you would just drink this..." +し~Particle; "and what's more"(conjunction). +しか~Particle; Only, just. The verb must be in the negative form. +すら~Particle; Even. +と~Particle; "And" (conjunction); "with" or "as with" (preposition); "when"; quotation. +とか~Particle; Functions as: A listing particle used like nado. Can be used with the question word nani (what) in the form nantoka ("something or other"). +とも~Particle; Tomo (共): "both, all of the". +は~Particle; A topic marker. Not to be confused with the particle が. +わ~Particle; Used at the end of the sentence to establish an emotional connection. This also conveys a certain deference to the speaker's wishes and emotions. Predominantly used by females, except in the Kansai region, where guys also use at the end of a sentence わ to mean よ. +や~Particle; Used to make incomplete lists of things (usually nouns). To make an exhaustive list, the particle と is used instead. +やら~Particle; Denotes either uncertainty or listing. +よ~Particle; Comes at the end of the sentence, and is used to make assertions. Can be thought of as an exclamation point. +より~Particle; Can mean "from", and is also used to make comparisons. +ぜ~Particle; Indicates assertion, like よ, but stronger. Used mostly by men, it is never considered polite. +ぞ~Particle; Indicates assertion, like よ, but stronger.. Used mainly by men, it is considered somewhat less forceful and more positive than ぜ. +ずつ~Particle; Denotes an equal or gradual distribution of quantity like "at a time" in "one at a time", "by" in "one by one", or "each" in "one each". It usually follows counted nouns. +これ~This.~ +それ~That.~ +あれ~That one (over there).~ +どれ~Which one.~ +あの~That... (over there) followed by a noun.~ +その~That... followed by a noun.~ +この~This... followed by a noun.~ +どの~Which... followed by a noun.~ +ここ~Here.~ +そこ~There.~ +あそこ~Over there.~ +どこ~Where.~ +こちら~Here. Can also be used to politely mean "I"~ +そちら~There. Can also be used to politely mean "you"~ +あちら~Over there. Can also be used to politely mean "they"~ +どこ~Where.~ +だれ~Who.~ +ある~There is. There exists (for non-living things)~ +いる~There is. There exists (for living things)~ +だ~Casual form of です (linking verb at the end of the sentence which means is/are).~ +いい~良い : 良い(P); 善い; 好い; 佳い; 吉い; 宜い(iK) 【よい】 (adj-i) (1) (uk) (also いい (all senses)) good; excellent; fine; nice; pleasant; agreeable; (2) sufficient (can be used to turn down an offer); ready; prepared; (3) profitable (e.g. deal, business offer, etc.); beneficial; (4) (See 構わない) OK; (P); ED~ +して~ te form of する which means "to do". \ No newline at end of file diff --git a/assets/localKoreanDictionary.txt b/assets/localKoreanDictionary.txt new file mode 100644 index 0000000..78d1606 --- /dev/null +++ b/assets/localKoreanDictionary.txt @@ -0,0 +1,159 @@ +은~Used as a topic particle or a subject particle. Eun 은 is used following a consonant, Neun 는 is used following a vowel. +는~Used as a topic particle or a subject particle. Eun 은 is used following a consonant, Neun 는 is used following a vowel. +이~Used as an identifier particle or a subject particle. I 이 is used following a consonant, Ga 가 is used following a vowel. +가~Used as an identifier particle or a subject particle. I 이 is used following a consonant, Ga 가 is used following a vowel. +도~Used as an additive particle. When dealing with additive qualities/descriptions of the same subject, ttohan 또한 is used. +또한~Used as an additive particle. When dealing with additive qualities/descriptions of the same subject, ttohan 또한 is used. +을~Used as an object particle. Eul 을 is used following a consonant, Reul 를 is used following a vowel. +를~Used as an object particle. Eul 을 is used following a consonant, Reul 를 is used following a vowel. +에게~Used as a dative particle. Ege 에게 is the literary form, and Hante 한테 is the colloquial form. +한테~Used as a dative particle. Ege 에게 is the literary form, and Hante 한테 is the colloquial form. +께~Honorific dative marker. +으로~Used to mark the instrumental case, which can also denote destination or role. Euro 으로 is used following a consonant other than 'ㄹ', which is abbreviated to Ro 로 following a vowel or a consonant 'ㄹ'. +로~Used to mark the instrumental case, which can also denote destination or role. Euro 으로 is used following a consonant other than 'ㄹ', which is abbreviated to Ro 로 following a vowel or a consonant 'ㄹ'. +에~Used for any words relating to time or place. +에서~Translates to: "from" when used with a motion verb. May also be used as "at", "in" when used with an action verb which is not motion related. +만~Translates to: "only", used after a noun. +의~Functions as: possession indicator, noun link, topic marker. +과~Translates to: "and" (conjunction); "with" or "as with" (preposition). Gwa 과 is used following a consonant, Wa 와 is used following a vowel. +와~Translates to: "and" (conjunction); "with" or "as with" (preposition). Gwa 과 is used following a consonant, Wa 와 is used following a vowel. +아리랑~Arirang~ +고개로~To head~ +넘어간다~Goes~ +버리고~Discard~ +가시는~Thorns~ +님은~Friendship~ +내~Within; of mine~ +몰라몰라~I do not know~ +어떡해~Cram~ +자꾸~Repeatedly; fast~ +뛰고~Play~ +있는~With; present~ +이~This; two, second; person; teeth; cog; broken edges; louse; profit; village~ +이런~This; So~ +나도~I also~ +모르게~Unknowingly~ +확~Check~ +삼켜버린~Swallows lost~ +사랑이야~Love's~ +살짝살짝~Gentle tap~ +나에게로~Or as a~ +다가오면~When approaching~ +윙크하고~Wink~ +꼭~Exactly; securely; pat; nicely~ +안고~Arms~ +키스하면~When you kiss~ +이제~Now~ +나~I; yours truly; we~ +너에게로~You as a~ +폭~Width; breadth; range; magnanimity; scroll; deeply; thrusting hard; wrapping carefully~ +빠져버린~Lost out~ +니~Needle~ +사랑~Love~ +반짝반짝~Glitter~ +빛나는~Brght; shiny; brilliant; splendid; beaming; lucent~ +하늘의~Heavenly, celestial, air~ +별처럼~Star~ +스타~Star~ +작은~Small, little, tiny~ +달콤함으로~By sweetness~ +굳이~Bother~ +숨기려해도~If you want to hide~ +누구나~Everyone; whosoever~ +알~Egg; ball; spawn; nit; berry; head; ovum~ +수~Number; male; hand; trick; possibility; luck; longevity; embroidery; piece; science; play +오~Five; horse; file; pentad~ +달콤한~Sweet~ +솜사탕처럼~Like cotton candy~ +내안에~In me~ +살살~Gently~ +녹아내리는~Melting~ +짜릿한~Spicy~ +심어줄~Instill~ +한사람~One; single; member~ +한숨에~Sigh~ +다가와~Approached~ +날~Day; weather; urge; warp~ +설레게~Blowing~ +해요~I~ +온~On~ +두근거려요~Excited wiggle~ +척을~Chuck~ +얼굴~Face; visage; mug~ +맘을~Heart~ +숨겨도~Hide~ +아니라~As well~ +말해도~Say~ +눈을~Eyes~ +보면~Looking~ +흔들려~Shake~ +안~Not; interior; within; back~ +되는~That~ +거라고~I would~ +어쩔~Help~ +없나~Anything~ +봐~Look~ +하얀~White~ +눈처럼~Snow~ +빛나게~Shine~ +꽃처럼~Like a flower~ +향기롭게~Flavor~ +조금~Little; Slightly; Lightly~ +천천히~Slowly~ +생각에~Thinking~ +잠도~Sleep~ +못~Never; nail; corn; peg; pond~ +이루고~Fulfilling~ +달빛이~Moonlight~ +흐르는~Flowing~ +밤에~At night~ +떨리는~Vibratory; trembling~ +맘으로~Heart~ +볼까요~Let us~ +먼저~First; ago; in the first instance~ +말해줄래요~Can you tell me~ +혹시~Perhaps; sometimes; possibly~ +숨겨왔던~Hidden~ +맘~Heart~ +너에게~Thee~ +있잖아요~You know~ +따뜻한~Warm; worm; mild~ +날에~Day~ +마음~Mind; will; sentient; heart~ +함께~Together~ +할래요~Will you~ +푸르른~Greenery~ +안아~Embrace~ +줄래요~Would~ +어쩌자고~Why on earth~ +널~Null~ +또~In addition; again; and~ +너에게~Thee~ +떠날~Leave~ +수도~Capital; water works; prisoner; metropolis~ +없는~No; empty; unavailable~ +이젠~Now; yet~ +뒤에~After; behind~ +두고~Leave~ +걸어도~Walk~ +보이는~Looking~ +것은~What~ +언젠가~Some day; sometime; ever~ +네가~Thou~ +했던~Where~ +아픈~Hurt; sore; painful~ +말~Words; horse; speech; steed~ +서로를~Each other~ +만나지~Met~ +않았다면~If you have~ +덜~Less~ +너는~You are~ +울고~Crying~ +있다~Have; be; exist; stay; stand~ +참고~Reference; consultation~ +든다~Costs~ +아프게~Sick~ +웃는다~Laughs~ +난~I~ +아닌~And not~ +어쩌죠~"What do you do"~ \ No newline at end of file diff --git a/bin/AndroidManifest.xml b/bin/AndroidManifest.xml index e05f2b6..6f65fc1 100644 --- a/bin/AndroidManifest.xml +++ b/bin/AndroidManifest.xml @@ -1,73 +1,59 @@ + android:versionCode="14" + android:versionName="Aug5,2015" > - - + + - + android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" > + android:name=".MainMenuActivity" + android:label="@string/app_name" + android:screenOrientation="portrait" > - - - + android:name=".SongSelection" + android:label="@string/app_name" + android:screenOrientation="portrait" > - - + android:name=".MainActivity" + android:label="@string/app_name" + android:screenOrientation="portrait" > - - + android:name=".ReviewPage" + android:label="@string/app_name" + android:screenOrientation="portrait" > + android:name=".SettingSelection" + android:label="@string/app_name" + android:screenOrientation="portrait" > + + - + android:name=".LoadingScreen" + android:label="@string/title_activity_loading_screen" > - - \ No newline at end of file + diff --git a/bin/classes.dex b/bin/classes.dex index 5cdc7ce..98543b0 100644 Binary files a/bin/classes.dex and b/bin/classes.dex differ diff --git a/bin/resources.ap_ b/bin/resources.ap_ index 8e9d3f8..c273a52 100644 Binary files a/bin/resources.ap_ and b/bin/resources.ap_ differ diff --git a/bin/singkamas_android.apk b/bin/singkamas_android.apk index 6955d86..8e4f1e9 100644 Binary files a/bin/singkamas_android.apk and b/bin/singkamas_android.apk differ diff --git a/commons-codec-1.9.jar b/commons-codec-1.9.jar new file mode 100644 index 0000000..ef35f1c Binary files /dev/null and b/commons-codec-1.9.jar differ diff --git a/commons-logging-1.1.1.jar b/commons-logging-1.1.1.jar new file mode 100644 index 0000000..1deef14 Binary files /dev/null and b/commons-logging-1.1.1.jar differ diff --git a/gen/.gitignore b/gen/.gitignore new file mode 100644 index 0000000..4e9bcc9 --- /dev/null +++ b/gen/.gitignore @@ -0,0 +1,2 @@ +/net/ +/usbong/ diff --git a/gen/usbong/android/questionloader/R.java b/gen/usbong/android/questionloader/R.java index 6a641e0..4d74627 100644 --- a/gen/usbong/android/questionloader/R.java +++ b/gen/usbong/android/questionloader/R.java @@ -8,143 +8,250 @@ package usbong.android.questionloader; public final class R { + public static final class anim { + public static final int disappear=0x7f040000; + public static final int grow_from_bottom=0x7f040001; + public static final int grow_from_bottomleft_to_topright=0x7f040002; + public static final int grow_from_bottomright_to_topleft=0x7f040003; + public static final int grow_from_top=0x7f040004; + public static final int grow_from_topleft_to_bottomright=0x7f040005; + public static final int grow_from_topright_to_bottomleft=0x7f040006; + public static final int pump_bottom=0x7f040007; + public static final int pump_top=0x7f040008; + public static final int rail=0x7f040009; + public static final int shrink_from_bottom=0x7f04000a; + public static final int shrink_from_bottomleft_to_topright=0x7f04000b; + public static final int shrink_from_bottomright_to_topleft=0x7f04000c; + public static final int shrink_from_top=0x7f04000d; + public static final int shrink_from_topleft_to_bottomright=0x7f04000e; + public static final int shrink_from_topright_to_bottomleft=0x7f04000f; + } public static final class array { - public static final int language_array=0x7f060000; + public static final int language_array=0x7f0a0000; } public static final class attr { } + public static final class dimen { + /** Default screen margins, per the Android Design guidelines. + + Example customization of dimensions originally defined in res/values/dimens.xml + (such as screen margins) for screens with more than 820dp of available width. This + would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively). + + */ + public static final int activity_horizontal_margin=0x7f090000; + public static final int activity_vertical_margin=0x7f090001; + } public static final class drawable { - public static final int arirangkoreanfolksong=0x7f020000; - public static final int asimplesong=0x7f020001; - public static final int asimplesongwangleehom=0x7f020002; - public static final int back_selector=0x7f020003; - public static final int backtosongselection_idle=0x7f020004; - public static final int backtosongselection_pressed=0x7f020005; - public static final int bakemonogatari=0x7f020006; - public static final int check_idle=0x7f020007; - public static final int check_pressed=0x7f020008; - public static final int check_selector=0x7f020009; - public static final int chinabanner=0x7f02000a; - public static final int doraemonopeningsong=0x7f02000b; - public static final int end_idle=0x7f02000c; - public static final int end_pressed=0x7f02000d; - public static final int end_selector=0x7f02000e; - public static final int enter_idle=0x7f02000f; - public static final int enter_pressed=0x7f020010; - public static final int enter_selector=0x7f020011; - public static final int exit_idle=0x7f020012; - public static final int exit_pressed=0x7f020013; - public static final int exit_selector=0x7f020014; - public static final int fairytaleguangliang=0x7f020015; - public static final int hangeul_chart=0x7f020016; - public static final int hiragana_chart=0x7f020017; - public static final int hiragana_idle=0x7f020018; - public static final int hiragana_pressed=0x7f020019; - public static final int hiragana_selector=0x7f02001a; - public static final int ic_launcher=0x7f02001b; - public static final int idontknowidontknowtahiti=0x7f02001c; - public static final int japanbanner=0x7f02001d; - public static final int kanji_idle=0x7f02001e; - public static final int kanji_pressed=0x7f02001f; - public static final int kanji_selector=0x7f020020; - public static final int katakana_chart=0x7f020021; - public static final int kiminoshiranaimonogatari=0x7f020022; - public static final int koreabanner=0x7f020023; - public static final int link_to_xiami_idle=0x7f020024; - public static final int link_to_xiami_pressed=0x7f020025; - public static final int loveislikesnowkoreandrama=0x7f020026; - public static final int next_idle=0x7f020027; - public static final int next_pressed=0x7f020028; - public static final int next_selector=0x7f020029; - public static final int onepieceopeningweare=0x7f02002a; - public static final int powered_by_usbong_logov3=0x7f02002b; - public static final int review_hiragana=0x7f02002c; - public static final int review_hiragana_idle=0x7f02002d; - public static final int review_hiragana_pressed=0x7f02002e; - public static final int review_katakana=0x7f02002f; - public static final int review_katakana_idle=0x7f020030; - public static final int review_katakana_pressed=0x7f020031; - public static final int send_feedback=0x7f020032; - public static final int send_feedback_idle=0x7f020033; - public static final int send_feedback_pressed=0x7f020034; - public static final int simplified_idle=0x7f020035; - public static final int simplified_pressed=0x7f020036; - public static final int simplified_selector=0x7f020037; - public static final int skip_idle=0x7f020038; - public static final int skip_pressed=0x7f020039; - public static final int skip_selector=0x7f02003a; - public static final int sobakasu=0x7f02003b; - public static final int song_icon=0x7f02003c; - public static final int start_idle=0x7f02003d; - public static final int start_pressed=0x7f02003e; - public static final int start_selector=0x7f02003f; - public static final int title_bg=0x7f020040; - public static final int traditional_idle=0x7f020041; - public static final int traditional_pressed=0x7f020042; - public static final int traditional_selector=0x7f020043; - public static final int voltesvendingsong=0x7f020044; - public static final int weare=0x7f020045; - public static final int youaremyspringkoreandrama=0x7f020046; - public static final int youbymysidekimberleychen=0x7f020047; + public static final int action_item_btn=0x7f020000; + public static final int action_item_selected=0x7f020001; + public static final int arirang=0x7f020002; + public static final int arirangkoreanfolksong=0x7f020003; + public static final int arrow_down=0x7f020004; + public static final int arrow_up=0x7f020005; + public static final int asimplesong=0x7f020006; + public static final int asimplesongwangleehom=0x7f020007; + public static final int back_selector=0x7f020008; + public static final int backtosongselection_idle=0x7f020009; + public static final int backtosongselection_pressed=0x7f02000a; + public static final int bakemonogatari=0x7f02000b; + public static final int challenge_bg=0x7f02000c; + public static final int check_idle=0x7f02000d; + public static final int check_pressed=0x7f02000e; + public static final int check_selector=0x7f02000f; + public static final int chinabanner=0x7f020010; + public static final int doraemonopeningsong=0x7f020011; + public static final int end_idle=0x7f020012; + public static final int end_pressed=0x7f020013; + public static final int end_selector=0x7f020014; + public static final int enter_idle=0x7f020015; + public static final int enter_pressed=0x7f020016; + public static final int enter_selector=0x7f020017; + public static final int exit_idle=0x7f020018; + public static final int exit_pressed=0x7f020019; + public static final int exit_selector=0x7f02001a; + public static final int fairytale=0x7f02001b; + public static final int fairytaleguangliang=0x7f02001c; + public static final int hangeul_chart=0x7f02001d; + public static final int hiragana_chart=0x7f02001e; + public static final int hiragana_idle=0x7f02001f; + public static final int hiragana_pressed=0x7f020020; + public static final int hiragana_selector=0x7f020021; + public static final int ic_launcher=0x7f020022; + public static final int icon=0x7f020023; + public static final int idontknow=0x7f020024; + public static final int idontknowidontknow=0x7f020025; + public static final int idontknowidontknowtahiti=0x7f020026; + public static final int japanbanner=0x7f020027; + public static final int japanbutton_idle=0x7f020028; + public static final int japanbutton_pressed=0x7f020029; + public static final int kanji_idle=0x7f02002a; + public static final int kanji_pressed=0x7f02002b; + public static final int kanji_selector=0x7f02002c; + public static final int katakana_chart=0x7f02002d; + public static final int kiminoshiranaimonogatari=0x7f02002e; + public static final int koreabanner=0x7f02002f; + public static final int koreanbutton_idle=0x7f020030; + public static final int koreanbutton_pressed=0x7f020031; + public static final int languagebutton_idle=0x7f020032; + public static final int languagebutton_pressed=0x7f020033; + public static final int link_to_xiami_idle=0x7f020034; + public static final int link_to_xiami_pressed=0x7f020035; + public static final int loveislikesnow=0x7f020036; + public static final int loveislikesnowkoreandrama=0x7f020037; + public static final int main_bg=0x7f020038; + public static final int mandarinbutton_idle=0x7f020039; + public static final int mandarinbutton_pressed=0x7f02003a; + public static final int menu_cancel=0x7f02003b; + public static final int menu_down_arrow=0x7f02003c; + public static final int menu_eraser=0x7f02003d; + public static final int menu_info=0x7f02003e; + public static final int menu_ok=0x7f02003f; + public static final int menu_search=0x7f020040; + public static final int menu_up_arrow=0x7f020041; + public static final int next_idle=0x7f020042; + public static final int next_pressed=0x7f020043; + public static final int next_selector=0x7f020044; + public static final int onepieceopeningweare=0x7f020045; + public static final int popup=0x7f020046; + public static final int powered_by_usbong_logov3=0x7f020047; + public static final int related_vids=0x7f020048; + public static final int results_bg=0x7f020049; + public static final int review_hiragana=0x7f02004a; + public static final int review_hiragana_idle=0x7f02004b; + public static final int review_hiragana_pressed=0x7f02004c; + public static final int review_katakana=0x7f02004d; + public static final int review_katakana_idle=0x7f02004e; + public static final int review_katakana_pressed=0x7f02004f; + public static final int reviewbutton=0x7f020050; + public static final int reviewbutton_default=0x7f020051; + public static final int selector_up=0x7f020052; + public static final int send_feedback=0x7f020053; + public static final int send_feedback_idle=0x7f020054; + public static final int send_feedback_pressed=0x7f020055; + public static final int simplesong=0x7f020056; + public static final int simplified_idle=0x7f020057; + public static final int simplified_pressed=0x7f020058; + public static final int simplified_selector=0x7f020059; + public static final int skip_idle=0x7f02005a; + public static final int skip_pressed=0x7f02005b; + public static final int skip_selector=0x7f02005c; + public static final int sobakasu=0x7f02005d; + public static final int song_icon=0x7f02005e; + public static final int start_idle=0x7f02005f; + public static final int start_pressed=0x7f020060; + public static final int start_selector=0x7f020061; + public static final int title_bg=0x7f020062; + public static final int traditional_idle=0x7f020063; + public static final int traditional_pressed=0x7f020064; + public static final int traditional_selector=0x7f020065; + public static final int voltesvendingsong=0x7f020066; + public static final int weare=0x7f020067; + public static final int xiami_link=0x7f020068; + public static final int xiami_link_idle=0x7f020069; + public static final int xiami_link_idle2=0x7f02006a; + public static final int xiami_link_pressed=0x7f02006b; + public static final int xiami_link_pressed2=0x7f02006c; + public static final int youaremyspring=0x7f02006d; + public static final int youaremyspringkoreandrama=0x7f02006e; + public static final int youbymyside=0x7f02006f; + public static final int youbymysidekimberleychen=0x7f020070; } public static final class id { - public static final int about=0x7f09001f; - public static final int answerView=0x7f090002; - public static final int bottomButton=0x7f09001a; - public static final int button=0x7f090017; - public static final int button1=0x7f09000c; - public static final int button2=0x7f09000d; - public static final int button3=0x7f09000f; - public static final int button4=0x7f090011; - public static final int editText1=0x7f090000; - public static final int enterButton=0x7f090004; - public static final int exitButton=0x7f090007; - public static final int feedback=0x7f090020; - public static final int imageView1=0x7f090015; - public static final int imageView2=0x7f090016; - public static final int instructionsView=0x7f090005; - public static final int nextButton=0x7f090003; - public static final int numScore=0x7f090013; - public static final int powered_by_usbong_imageview=0x7f090012; - public static final int progressBar1=0x7f090006; - public static final int questionView=0x7f090001; - public static final int resultView=0x7f090008; - public static final int score=0x7f090014; - public static final int spinner1=0x7f090010; - public static final int textView1=0x7f09000e; - public static final int textView2=0x7f090018; - public static final int textView3=0x7f09000a; - public static final int textViewPlaceHolder=0x7f09001b; - public static final int topButton=0x7f090019; - public static final int video_description=0x7f09001e; - public static final int video_thumbnail=0x7f09001c; - public static final int video_title=0x7f09001d; - public static final int videos_found=0x7f09000b; - public static final int youtube_player=0x7f090009; + public static final int about=0x7f0c002b; + public static final int answerView=0x7f0c0005; + public static final int arrow_down=0x7f0c001e; + public static final int arrow_up=0x7f0c001d; + public static final int bottomButton=0x7f0c0024; + public static final int btn1=0x7f0c0011; + public static final int btn2=0x7f0c0012; + public static final int btn3=0x7f0c0013; + public static final int button=0x7f0c0022; + public static final int button1=0x7f0c0018; + public static final int button2=0x7f0c0016; + public static final int button3=0x7f0c0015; + public static final int button4=0x7f0c001a; + public static final int button5=0x7f0c0019; + public static final int editText1=0x7f0c0003; + public static final int enterButton=0x7f0c000a; + public static final int exitButton=0x7f0c000d; + public static final int feedback=0x7f0c002c; + public static final int imageView1=0x7f0c000c; + public static final int imageView2=0x7f0c0021; + public static final int instructionsView=0x7f0c0004; + public static final int iv_icon=0x7f0c0000; + public static final int nextButton=0x7f0c0006; + public static final int numScore=0x7f0c001f; + public static final int powered_by_usbong_imageview=0x7f0c0014; + public static final int progressBar1=0x7f0c0007; + public static final int questionView=0x7f0c0008; + public static final int rel_layout=0x7f0c0002; + public static final int resultView=0x7f0c000e; + public static final int score=0x7f0c0020; + public static final int scroller=0x7f0c001b; + public static final int separator=0x7f0c0027; + public static final int spinner1=0x7f0c0017; + public static final int textView1=0x7f0c0010; + public static final int textView2=0x7f0c000f; + public static final int textView3=0x7f0c0025; + public static final int textViewPlaceHolder=0x7f0c0026; + public static final int topButton=0x7f0c0023; + public static final int tracks=0x7f0c001c; + public static final int tv_title=0x7f0c0001; + public static final int video_description=0x7f0c002a; + public static final int video_thumbnail=0x7f0c0028; + public static final int video_title=0x7f0c0029; + public static final int videos_found=0x7f0c000b; + public static final int youtube_player=0x7f0c0009; } public static final class layout { - public static final int activity_main=0x7f030000; - public static final int main_game=0x7f030001; - public static final int result_page=0x7f030002; - public static final int review_page=0x7f030003; - public static final int setting_selection_japanese=0x7f030004; - public static final int setting_selection_mandarin=0x7f030005; - public static final int song_selection=0x7f030006; - public static final int video_item=0x7f030007; + public static final int action_item_horizontal=0x7f030000; + public static final int action_item_vertical=0x7f030001; + public static final int activity_main=0x7f030002; + public static final int horiz_separator=0x7f030003; + public static final int loading_screen=0x7f030004; + public static final int main=0x7f030005; + public static final int main_game=0x7f030006; + public static final int popup_horizontal=0x7f030007; + public static final int popup_vertical=0x7f030008; + public static final int result_page=0x7f030009; + public static final int review_page=0x7f03000a; + public static final int setting_selection_japanese=0x7f03000b; + public static final int setting_selection_mandarin=0x7f03000c; + public static final int song_selection=0x7f03000d; + public static final int video_item=0x7f03000e; } public static final class menu { - public static final int about_and_feedback_menu=0x7f080000; + public static final int about_and_feedback_menu=0x7f0b0000; } public static final class raw { - public static final int correct=0x7f040000; - public static final int wrong=0x7f040001; + public static final int correct=0x7f060000; + public static final int wrong=0x7f060001; } public static final class string { - public static final int app_name=0x7f050000; - public static final int hello_world=0x7f050001; - public static final int menu_settings=0x7f050002; + public static final int action_settings=0x7f070005; + public static final int app_name=0x7f070001; + public static final int hello=0x7f070000; + public static final int hello_world=0x7f070002; + public static final int menu_settings=0x7f070003; + public static final int title_activity_loading_screen=0x7f070004; } public static final class style { + public static final int Animations=0x7f080000; + /** PopDownMenu + */ + public static final int Animations_PopDownMenu=0x7f080001; + public static final int Animations_PopDownMenu_Center=0x7f080002; + public static final int Animations_PopDownMenu_Left=0x7f080003; + public static final int Animations_PopDownMenu_Reflect=0x7f080005; + public static final int Animations_PopDownMenu_Right=0x7f080004; + /** PopUpMenu + */ + public static final int Animations_PopUpMenu=0x7f080006; + public static final int Animations_PopUpMenu_Center=0x7f080007; + public static final int Animations_PopUpMenu_Left=0x7f080008; + public static final int Animations_PopUpMenu_Reflect=0x7f08000a; + public static final int Animations_PopUpMenu_Right=0x7f080009; /** Base application theme, dependent on API level. This theme is replaced by AppBaseTheme from res/values-vXX/styles.xml on newer devices. @@ -166,10 +273,14 @@ public static final class style { API 14 theme customizations can go here. */ - public static final int AppBaseTheme=0x7f070000; + public static final int AppBaseTheme=0x7f08000b; /** Application theme. All customizations that are NOT specific to a particular API-level can go here. */ - public static final int AppTheme=0x7f070001; + public static final int AppTheme=0x7f08000c; + } + public static final class xml { + public static final int bg_gradient=0x7f050000; + public static final int progress=0x7f050001; } } diff --git a/httpclient-4.2.5.jar b/httpclient-4.2.5.jar new file mode 100644 index 0000000..5310588 Binary files /dev/null and b/httpclient-4.2.5.jar differ diff --git a/httpclient-cache-4.2.5.jar b/httpclient-cache-4.2.5.jar new file mode 100644 index 0000000..290fab9 Binary files /dev/null and b/httpclient-cache-4.2.5.jar differ diff --git a/httpcore-4.2.4.jar b/httpcore-4.2.4.jar new file mode 100644 index 0000000..9f45bd9 Binary files /dev/null and b/httpcore-4.2.4.jar differ diff --git a/httpmime-4.2.5.jar b/httpmime-4.2.5.jar new file mode 100644 index 0000000..e63b24d Binary files /dev/null and b/httpmime-4.2.5.jar differ diff --git a/jackson-annotations-2.2.0.jar b/jackson-annotations-2.2.0.jar new file mode 100644 index 0000000..19d9673 Binary files /dev/null and b/jackson-annotations-2.2.0.jar differ diff --git a/jackson-core-2.2.0.jar b/jackson-core-2.2.0.jar new file mode 100644 index 0000000..1568165 Binary files /dev/null and b/jackson-core-2.2.0.jar differ diff --git a/jackson-databind-2.2.0.jar b/jackson-databind-2.2.0.jar new file mode 100644 index 0000000..98306b3 Binary files /dev/null and b/jackson-databind-2.2.0.jar differ diff --git a/libs/NewQuickAction3D/.classpath b/libs/NewQuickAction3D/.classpath new file mode 100644 index 0000000..5176974 --- /dev/null +++ b/libs/NewQuickAction3D/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/libs/NewQuickAction3D/.gitignore b/libs/NewQuickAction3D/.gitignore new file mode 100644 index 0000000..6dd29b7 --- /dev/null +++ b/libs/NewQuickAction3D/.gitignore @@ -0,0 +1 @@ +bin/ \ No newline at end of file diff --git a/libs/NewQuickAction3D/.project b/libs/NewQuickAction3D/.project new file mode 100644 index 0000000..1b8798c --- /dev/null +++ b/libs/NewQuickAction3D/.project @@ -0,0 +1,33 @@ + + + NewQuickAction3D + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/libs/NewQuickAction3D/.settings/org.eclipse.jdt.core.prefs b/libs/NewQuickAction3D/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..b080d2d --- /dev/null +++ b/libs/NewQuickAction3D/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/libs/NewQuickAction3D/AndroidManifest.xml b/libs/NewQuickAction3D/AndroidManifest.xml new file mode 100644 index 0000000..96c2094 --- /dev/null +++ b/libs/NewQuickAction3D/AndroidManifest.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/CHANGELOG.md b/libs/NewQuickAction3D/CHANGELOG.md new file mode 100644 index 0000000..e7729dc --- /dev/null +++ b/libs/NewQuickAction3D/CHANGELOG.md @@ -0,0 +1,25 @@ +Change Log +=============================================================================== + +Version 1.0.1 *(2011-10-16)* +--------------------------- +* Improve sample code *(ExampleActivity.java)* +* Add __Apache License, Version 2.0__ to this source code (see LICENSE.txt) + +Version 1.0.0 *(2011-10-15)* +---------------------------- + +* Fix 'container moves' bug as addressed in this [issue](https://github.com/lorensiuswlt/NewQuickAction3D/issues/1). Thanx to [The Vaan](TheVaan@gmail.com) for giving me the clue. +2. New improvements added by [Kevin Pack](kevinpeck@gmail.com): + 3. Action Item – new constructor with action id, title, icon + 4. Callback enhanced to return QuickAction object as source and action id (allows you to add items in any order as you base what was clicked on by the ID, not the pos) + 5. Action item supports sticky mode, if that is enabled the menu does not dismiss post button press. I needed this for my application. + 6. QuickAction has getActionItem(pos) call so you can get action item back. QuickAction has ArrayList of added items to support this + 7. QuickAction supports constructor with horizontal flag so you can run menu horizontally instead of just vertically + 8. If doing horizontal QuickAction loads the action_item_horizontal.xml and popup_horizontal.xml files instead of the vertical ones + 9. Added action_item_horizontal.xml with a centered image over a centered text label + 10. Added horiz_separator.xml file so you can show a separator between items in a horizontal layout + 11. Updated NewQuickAction3DActivity to show the toast message based on label of action item clicked as you now have enough info in callback to do that generically + 12. Update sample code to show sticky items in action, watching for dismiss action and extra menu items +3. New listener to handle on dismiss event. +4. Fix force close that occured when tapping randomly on a view to show QuickAction dialog ([issue](https://github.com/lorensiuswlt/NewQuickAction3D/issues/2)). Thanx to [Zammbi](zammbi@gmail.com) for bug fixing.. \ No newline at end of file diff --git a/libs/NewQuickAction3D/LICENSE.txt b/libs/NewQuickAction3D/LICENSE.txt new file mode 100644 index 0000000..4318d45 --- /dev/null +++ b/libs/NewQuickAction3D/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2011 Lorensius W. L. T + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/libs/NewQuickAction3D/QuickAction.java b/libs/NewQuickAction3D/QuickAction.java new file mode 100644 index 0000000..9b46bfa --- /dev/null +++ b/libs/NewQuickAction3D/QuickAction.java @@ -0,0 +1,413 @@ +package net.londatiga.android; + +import android.content.Context; + +import android.graphics.Paint; +import android.graphics.Rect; +import android.graphics.drawable.Drawable; + +import android.widget.ImageView; +import android.widget.TextView; +import android.widget.ScrollView; +import android.widget.RelativeLayout; +import android.widget.PopupWindow.OnDismissListener; +import android.widget.TextView.BufferType; + +import android.text.Layout; +import android.text.SpannableStringBuilder; +import android.util.Log; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.View.OnClickListener; +import android.view.ViewGroup.LayoutParams; +import android.view.ViewGroup; + +import java.util.List; +import java.util.ArrayList; + +/** + * QuickAction dialog, shows action list as icon and text like the one in Gallery3D app. Currently supports vertical + * and horizontal layout. + * + * @author Lorensius W. L. T + * + * Contributors: + * - Kevin Peck + */ +public class QuickAction extends PopupWindows implements OnDismissListener { + private View mRootView; + private ImageView mArrowUp; + private ImageView mArrowDown; + private LayoutInflater mInflater; + private ViewGroup mTrack; + private ScrollView mScroller; + private OnActionItemClickListener mItemClickListener; + private OnDismissListener mDismissListener; + + private List actionItems = new ArrayList(); + + private boolean mDidAction; + + private int mChildPos; + private int mInsertPos; + private int mAnimStyle; + private int mOrientation; + private int rootWidth=0; + + public static final int HORIZONTAL = 0; + public static final int VERTICAL = 1; + + public static final int ANIM_GROW_FROM_LEFT = 1; + public static final int ANIM_GROW_FROM_RIGHT = 2; + public static final int ANIM_GROW_FROM_CENTER = 3; + public static final int ANIM_REFLECT = 4; + public static final int ANIM_AUTO = 5; + + /** + * Constructor for default vertical layout + * + * @param context Context + */ + public QuickAction(Context context) { + this(context, VERTICAL); + } + + /** + * Constructor allowing orientation override + * + * @param context Context + * @param orientation Layout orientation, can be vartical or horizontal + */ + public QuickAction(Context context, int orientation) { + super(context); + + mOrientation = orientation; + + mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + + if (mOrientation == HORIZONTAL) { + setRootViewId(R.layout.popup_horizontal); + } else { + setRootViewId(R.layout.popup_vertical); + } + + mAnimStyle = ANIM_AUTO; + mChildPos = 0; + } + + /** + * Get action item at an index + * + * @param index Index of item (position from callback) + * + * @return Action Item at the position + */ + public ActionItem getActionItem(int index) { + return actionItems.get(index); + } + + /** + * Set root view. + * + * @param id Layout resource id + */ + public void setRootViewId(int id) { + mRootView = (ViewGroup) mInflater.inflate(id, null); + mTrack = (ViewGroup) mRootView.findViewById(R.id.tracks); + + mArrowDown = (ImageView) mRootView.findViewById(R.id.arrow_down); + mArrowUp = (ImageView) mRootView.findViewById(R.id.arrow_up); + + mScroller = (ScrollView) mRootView.findViewById(R.id.scroller); + + //This was previously defined on show() method, moved here to prevent force close that occured + //when tapping fastly on a view to show quickaction dialog. + //Thanx to zammbi (github.com/zammbi) + mRootView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); + + setContentView(mRootView); + } + + /** + * Set animation style + * + * @param mAnimStyle animation style, default is set to ANIM_AUTO + */ + public void setAnimStyle(int mAnimStyle) { + this.mAnimStyle = mAnimStyle; + } + + /** + * Set listener for action item clicked. + * + * @param listener Listener + */ + public void setOnActionItemClickListener(OnActionItemClickListener listener) { + mItemClickListener = listener; + } + + /** + * Add action item + * + * @param action {@link ActionItem} + */ + public void addActionItem(ActionItem action) { + actionItems.add(action); + + String title = action.getTitle(); + SpannableStringBuilder sbbTitle = action.getTitleSpan(); + Drawable icon = action.getIcon(); + + View container; + + if (mOrientation == HORIZONTAL) { + container = mInflater.inflate(R.layout.action_item_horizontal, null); + } else { + container = mInflater.inflate(R.layout.action_item_vertical, null); + } + + ImageView img = (ImageView) container.findViewById(R.id.iv_icon); + TextView text = (TextView) container.findViewById(R.id.tv_title); + + if (icon != null) { + img.setImageDrawable(icon); + } else { + img.setVisibility(View.GONE); + } + + /*if (title != null) { + text.setText(title); + } else { + text.setVisibility(View.GONE); + }*/ + + if (sbbTitle != null) { + text.setText(sbbTitle,BufferType.SPANNABLE); + } else { + text.setVisibility(View.GONE); + } + + final int pos = mChildPos; + final int actionId = action.getActionId(); + + container.setOnClickListener(new OnClickListener() { + public void onClick(View v) { + if (mItemClickListener != null) { + mItemClickListener.onItemClick(QuickAction.this, pos, actionId); + } + + if (!getActionItem(pos).isSticky()) { + mDidAction = true; + + dismiss(); + } + } + }); + + container.setFocusable(true); + container.setClickable(true); + + if (mOrientation == HORIZONTAL && mChildPos != 0) { + View separator = mInflater.inflate(R.layout.horiz_separator, null); + + RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT); + + separator.setLayoutParams(params); + separator.setPadding(5, 0, 5, 0); + + mTrack.addView(separator, mInsertPos); + + mInsertPos++; + } + + mTrack.addView(container, mInsertPos); + + mChildPos++; + mInsertPos++; + } + + /** + * Show quickaction popup. Popup is automatically positioned, on top or bottom of anchor view. + * + */ + public void show (View anchor, int offset, int getLeft) { + preShow(); + TextView textView =(TextView)anchor; + int xPos, yPos, arrowPos; + //Layout layout = ((TextView) anchor).getLayout(); + + mDidAction = false; + + int[] location = new int[2]; + + anchor.getLocationOnScreen(location); + + Rect anchorRect = new Rect(location[0], location[1], location[0] + anchor.getWidth(), location[1] + + anchor.getHeight()); + + //mRootView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); + + mRootView.measure(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); + + int rootHeight = mRootView.getMeasuredHeight(); + + if (rootWidth == 0) { + rootWidth = mRootView.getMeasuredWidth(); + } + + int screenWidth = mWindowManager.getDefaultDisplay().getWidth(); + int screenHeight = mWindowManager.getDefaultDisplay().getHeight(); + + //automatically get X coord of popup (top left) + if ((anchorRect.left + rootWidth) > screenWidth) { + xPos = anchorRect.left - (rootWidth-anchor.getWidth()); + xPos = (xPos < 0) ? 0 : xPos; + + arrowPos = anchorRect.centerX()-xPos; + + } else { + if (anchor.getWidth() > rootWidth) { + xPos = anchorRect.centerX() - (rootWidth/2); + } else { + xPos = anchorRect.left; + } + + arrowPos = anchorRect.centerX()-xPos; + } + + //This part just checks how many pixels does one character take up then multiplies it to the offset + + Rect bounds = new Rect(); + Paint textPaint = textView.getPaint(); + textPaint.getTextBounds(textView.getText().toString(),0,textView.getText().toString().length(),bounds); + int totalWidth = bounds.width(); + textPaint.getTextBounds(textView.getText().toString(),offset,textView.getText().toString().length(),bounds); + int width = bounds.width(); + arrowPos = getLeft + totalWidth - width; + Log.i(Integer.toString(totalWidth)+" "+Integer.toString(width),Integer.toString(arrowPos)+"ARROWPOSBEEH"); + + int dyTop = anchorRect.top; + int dyBottom = screenHeight - anchorRect.bottom; + + boolean onTop = (dyTop > dyBottom) ? true : false; + + if (onTop) { + if (rootHeight > dyTop) { + yPos = 15; + LayoutParams l = mScroller.getLayoutParams(); + l.height = dyTop - anchor.getHeight(); + } else { + yPos = anchorRect.top - rootHeight; + } + } else { + yPos = anchorRect.bottom; + + if (rootHeight > dyBottom) { + LayoutParams l = mScroller.getLayoutParams(); + l.height = dyBottom; + } + } + + showArrow(((onTop) ? R.id.arrow_down : R.id.arrow_up), arrowPos); + + setAnimationStyle(screenWidth, anchorRect.centerX(), onTop); + + mWindow.showAtLocation(anchor, Gravity.NO_GRAVITY, xPos, yPos); + } + + /** + * Set animation style + * + * @param screenWidth screen width + * @param requestedX distance from left edge + * @param onTop flag to indicate where the popup should be displayed. Set TRUE if displayed on top of anchor view + * and vice versa + */ + private void setAnimationStyle(int screenWidth, int requestedX, boolean onTop) { + int arrowPos = requestedX - mArrowUp.getMeasuredWidth()/2; + + switch (mAnimStyle) { + case ANIM_GROW_FROM_LEFT: + mWindow.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Left : R.style.Animations_PopDownMenu_Left); + break; + + case ANIM_GROW_FROM_RIGHT: + mWindow.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Right : R.style.Animations_PopDownMenu_Right); + break; + + case ANIM_GROW_FROM_CENTER: + mWindow.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Center : R.style.Animations_PopDownMenu_Center); + break; + + case ANIM_REFLECT: + mWindow.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Reflect : R.style.Animations_PopDownMenu_Reflect); + break; + + case ANIM_AUTO: + if (arrowPos <= screenWidth/4) { + mWindow.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Left : R.style.Animations_PopDownMenu_Left); + } else if (arrowPos > screenWidth/4 && arrowPos < 3 * (screenWidth/4)) { + mWindow.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Center : R.style.Animations_PopDownMenu_Center); + } else { + mWindow.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Right : R.style.Animations_PopDownMenu_Right); + } + + break; + } + } + + /** + * Show arrow + * + * @param whichArrow arrow type resource id + * @param requestedX distance from left screen + */ + private void showArrow(int whichArrow, int requestedX) { + final View showArrow = (whichArrow == R.id.arrow_up) ? mArrowUp : mArrowDown; + final View hideArrow = (whichArrow == R.id.arrow_up) ? mArrowDown : mArrowUp; + + final int arrowWidth = mArrowUp.getMeasuredWidth(); + + showArrow.setVisibility(View.VISIBLE); + + ViewGroup.MarginLayoutParams param = (ViewGroup.MarginLayoutParams)showArrow.getLayoutParams(); + + param.leftMargin = requestedX - arrowWidth / 2; + + hideArrow.setVisibility(View.INVISIBLE); + } + + /** + * Set listener for window dismissed. This listener will only be fired if the quicakction dialog is dismissed + * by clicking outside the dialog or clicking on sticky item. + */ + public void setOnDismissListener(QuickAction.OnDismissListener listener) { + setOnDismissListener(this); + + mDismissListener = listener; + } + + @Override + public void onDismiss() { + if (!mDidAction && mDismissListener != null) { + mDismissListener.onDismiss(); + } + } + + /** + * Listener for item click + * + */ + public interface OnActionItemClickListener { + public abstract void onItemClick(QuickAction source, int pos, int actionId); + } + + /** + * Listener for window dismiss + * + */ + public interface OnDismissListener { + public abstract void onDismiss(); + } +} \ No newline at end of file diff --git a/libs/NewQuickAction3D/lint.xml b/libs/NewQuickAction3D/lint.xml new file mode 100644 index 0000000..ee0eead --- /dev/null +++ b/libs/NewQuickAction3D/lint.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/proguard.cfg b/libs/NewQuickAction3D/proguard.cfg new file mode 100644 index 0000000..b1cdf17 --- /dev/null +++ b/libs/NewQuickAction3D/proguard.cfg @@ -0,0 +1,40 @@ +-optimizationpasses 5 +-dontusemixedcaseclassnames +-dontskipnonpubliclibraryclasses +-dontpreverify +-verbose +-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* + +-keep public class * extends android.app.Activity +-keep public class * extends android.app.Application +-keep public class * extends android.app.Service +-keep public class * extends android.content.BroadcastReceiver +-keep public class * extends android.content.ContentProvider +-keep public class * extends android.app.backup.BackupAgentHelper +-keep public class * extends android.preference.Preference +-keep public class com.android.vending.licensing.ILicensingService + +-keepclasseswithmembernames class * { + native ; +} + +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet); +} + +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet, int); +} + +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keep class * implements android.os.Parcelable { + public static final android.os.Parcelable$Creator *; +} diff --git a/libs/NewQuickAction3D/project.properties b/libs/NewQuickAction3D/project.properties new file mode 100644 index 0000000..362a0a3 --- /dev/null +++ b/libs/NewQuickAction3D/project.properties @@ -0,0 +1,15 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system edit +# "ant.properties", and override values to adapt the script to your +# project structure. +# +# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): +#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt + +# Project target. +target=android-22 +android.library=true diff --git a/libs/NewQuickAction3D/readme.md b/libs/NewQuickAction3D/readme.md new file mode 100644 index 0000000..4a16523 --- /dev/null +++ b/libs/NewQuickAction3D/readme.md @@ -0,0 +1,130 @@ +NewQuickAction3D +================ + +NewQuickAction3D is a small android library to create QuickAction dialog with Gallery3D app style. + +How to Use +========== +This repo includes a sample Activity (__ExampleActivity.java__) to show how to use QuickAction. + + public class ExampleActivity extends Activity { + //action id + private static final int ID_UP = 1; + private static final int ID_DOWN = 2; + private static final int ID_SEARCH = 3; + private static final int ID_INFO = 4; + private static final int ID_ERASE = 5; + private static final int ID_OK = 6; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + setContentView(R.layout.main); + + ActionItem nextItem = new ActionItem(ID_DOWN, "Next", getResources().getDrawable(R.drawable.menu_down_arrow)); + ActionItem prevItem = new ActionItem(ID_UP, "Prev", getResources().getDrawable(R.drawable.menu_up_arrow)); + ActionItem searchItem = new ActionItem(ID_SEARCH, "Find", getResources().getDrawable(R.drawable.menu_search)); + ActionItem infoItem = new ActionItem(ID_INFO, "Info", getResources().getDrawable(R.drawable.menu_info)); + ActionItem eraseItem = new ActionItem(ID_ERASE, "Clear", getResources().getDrawable(R.drawable.menu_eraser)); + ActionItem okItem = new ActionItem(ID_OK, "OK", getResources().getDrawable(R.drawable.menu_ok)); + + //use setSticky(true) to disable QuickAction dialog being dismissed after an item is clicked + prevItem.setSticky(true); + nextItem.setSticky(true); + + //create QuickAction. Use QuickAction.VERTICAL or QuickAction.HORIZONTAL param to define layout + //orientation + final QuickAction quickAction = new QuickAction(this, QuickAction.VERTICAL); + + //add action items into QuickAction + quickAction.addActionItem(nextItem); + quickAction.addActionItem(prevItem); + quickAction.addActionItem(searchItem); + quickAction.addActionItem(infoItem); + quickAction.addActionItem(eraseItem); + quickAction.addActionItem(okItem); + + //Set listener for action item clicked + quickAction.setOnActionItemClickListener(new QuickAction.OnActionItemClickListener() { + @Override + public void onItemClick(QuickAction source, int pos, int actionId) { + //here we can filter which action item was clicked with pos or actionId parameter + ActionItem actionItem = quickAction.getActionItem(pos); + + Toast.makeText(getApplicationContext(), actionItem.getTitle() + " selected", Toast.LENGTH_SHORT).show(); + } + }); + + //set listnener for on dismiss event, this listener will be called only if QuickAction dialog was dismissed + //by clicking the area outside the dialog. + quickAction.setOnDismissListener(new QuickAction.OnDismissListener() { + @Override + public void onDismiss() { + Toast.makeText(getApplicationContext(), "Dismissed", Toast.LENGTH_SHORT).show(); + } + }); + + //show on btn1 + Button btn1 = (Button) this.findViewById(R.id.btn1); + btn1.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + quickAction.show(v); + } + }); + + Button btn2 = (Button) this.findViewById(R.id.btn2); + btn2.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + quickAction.show(v); + } + }); + + Button btn3 = (Button) this.findViewById(R.id.btn3); + btn3.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + quickAction.show(v); + quickAction.setAnimStyle(QuickAction.ANIM_REFLECT); + } + }); + } + } + +**See http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/ for more information.** + +![Example Image](http://londatiga.net/images/quickaction3d_horizontal.png) ![Example Image](http://londatiga.net/images/quickaction3d_vertical.png) + +Developed By +============ + +* Lorensius W. L. T - + +Contributors +============ + +* Kevin Peck - + +Changes +======= + +See [CHANGELOG](https://github.com/lorensiuswlt/NewQuickAction3D/blob/master/CHANGELOG.md) for details + +License +======= + + Copyright 2011 Lorensius W. L. T + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/libs/NewQuickAction3D/res/anim/disappear.xml b/libs/NewQuickAction3D/res/anim/disappear.xml new file mode 100644 index 0000000..b1fd5e3 --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/disappear.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/res/anim/grow_from_bottom.xml b/libs/NewQuickAction3D/res/anim/grow_from_bottom.xml new file mode 100644 index 0000000..d2a371d --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/grow_from_bottom.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/libs/NewQuickAction3D/res/anim/grow_from_bottomleft_to_topright.xml b/libs/NewQuickAction3D/res/anim/grow_from_bottomleft_to_topright.xml new file mode 100644 index 0000000..a4bf4ea --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/grow_from_bottomleft_to_topright.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/res/anim/grow_from_bottomright_to_topleft.xml b/libs/NewQuickAction3D/res/anim/grow_from_bottomright_to_topleft.xml new file mode 100644 index 0000000..1922b2b --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/grow_from_bottomright_to_topleft.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/res/anim/grow_from_top.xml b/libs/NewQuickAction3D/res/anim/grow_from_top.xml new file mode 100644 index 0000000..ffd722c --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/grow_from_top.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/libs/NewQuickAction3D/res/anim/grow_from_topleft_to_bottomright.xml b/libs/NewQuickAction3D/res/anim/grow_from_topleft_to_bottomright.xml new file mode 100644 index 0000000..b67ebe5 --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/grow_from_topleft_to_bottomright.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/libs/NewQuickAction3D/res/anim/grow_from_topright_to_bottomleft.xml b/libs/NewQuickAction3D/res/anim/grow_from_topright_to_bottomleft.xml new file mode 100644 index 0000000..fb19004 --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/grow_from_topright_to_bottomleft.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/res/anim/pump_bottom.xml b/libs/NewQuickAction3D/res/anim/pump_bottom.xml new file mode 100644 index 0000000..f681951 --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/pump_bottom.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/libs/NewQuickAction3D/res/anim/pump_top.xml b/libs/NewQuickAction3D/res/anim/pump_top.xml new file mode 100644 index 0000000..65637b5 --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/pump_top.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/libs/NewQuickAction3D/res/anim/rail.xml b/libs/NewQuickAction3D/res/anim/rail.xml new file mode 100644 index 0000000..2fdbe38 --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/rail.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/res/anim/shrink_from_bottom.xml b/libs/NewQuickAction3D/res/anim/shrink_from_bottom.xml new file mode 100644 index 0000000..a98d592 --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/shrink_from_bottom.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/libs/NewQuickAction3D/res/anim/shrink_from_bottomleft_to_topright.xml b/libs/NewQuickAction3D/res/anim/shrink_from_bottomleft_to_topright.xml new file mode 100644 index 0000000..ebde343 --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/shrink_from_bottomleft_to_topright.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/res/anim/shrink_from_bottomright_to_topleft.xml b/libs/NewQuickAction3D/res/anim/shrink_from_bottomright_to_topleft.xml new file mode 100644 index 0000000..d4ed513 --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/shrink_from_bottomright_to_topleft.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/libs/NewQuickAction3D/res/anim/shrink_from_top.xml b/libs/NewQuickAction3D/res/anim/shrink_from_top.xml new file mode 100644 index 0000000..89cd8f4 --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/shrink_from_top.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/libs/NewQuickAction3D/res/anim/shrink_from_topleft_to_bottomright.xml b/libs/NewQuickAction3D/res/anim/shrink_from_topleft_to_bottomright.xml new file mode 100644 index 0000000..a39681a --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/shrink_from_topleft_to_bottomright.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/res/anim/shrink_from_topright_to_bottomleft.xml b/libs/NewQuickAction3D/res/anim/shrink_from_topright_to_bottomleft.xml new file mode 100644 index 0000000..d4064fc --- /dev/null +++ b/libs/NewQuickAction3D/res/anim/shrink_from_topright_to_bottomleft.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/libs/NewQuickAction3D/res/drawable-hdpi/icon.png b/libs/NewQuickAction3D/res/drawable-hdpi/icon.png new file mode 100644 index 0000000..8074c4c Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable-hdpi/icon.png differ diff --git a/libs/NewQuickAction3D/res/drawable-ldpi/icon.png b/libs/NewQuickAction3D/res/drawable-ldpi/icon.png new file mode 100644 index 0000000..1095584 Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable-ldpi/icon.png differ diff --git a/libs/NewQuickAction3D/res/drawable-mdpi/icon.png b/libs/NewQuickAction3D/res/drawable-mdpi/icon.png new file mode 100644 index 0000000..a07c69f Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable-mdpi/icon.png differ diff --git a/libs/NewQuickAction3D/res/drawable/action_item_btn.xml b/libs/NewQuickAction3D/res/drawable/action_item_btn.xml new file mode 100644 index 0000000..342af98 --- /dev/null +++ b/libs/NewQuickAction3D/res/drawable/action_item_btn.xml @@ -0,0 +1,17 @@ + + + + + + + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/res/drawable/action_item_selected.9.png b/libs/NewQuickAction3D/res/drawable/action_item_selected.9.png new file mode 100644 index 0000000..de41f40 Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/action_item_selected.9.png differ diff --git a/libs/NewQuickAction3D/res/drawable/arrow_down.png b/libs/NewQuickAction3D/res/drawable/arrow_down.png new file mode 100644 index 0000000..05e6a59 Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/arrow_down.png differ diff --git a/libs/NewQuickAction3D/res/drawable/arrow_up.png b/libs/NewQuickAction3D/res/drawable/arrow_up.png new file mode 100644 index 0000000..4412938 Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/arrow_up.png differ diff --git a/libs/NewQuickAction3D/res/drawable/icon.png b/libs/NewQuickAction3D/res/drawable/icon.png new file mode 100644 index 0000000..1095584 Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/icon.png differ diff --git a/libs/NewQuickAction3D/res/drawable/menu_cancel.png b/libs/NewQuickAction3D/res/drawable/menu_cancel.png new file mode 100644 index 0000000..78a3182 Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/menu_cancel.png differ diff --git a/libs/NewQuickAction3D/res/drawable/menu_down_arrow.png b/libs/NewQuickAction3D/res/drawable/menu_down_arrow.png new file mode 100644 index 0000000..e3ff907 Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/menu_down_arrow.png differ diff --git a/libs/NewQuickAction3D/res/drawable/menu_eraser.png b/libs/NewQuickAction3D/res/drawable/menu_eraser.png new file mode 100644 index 0000000..7884b23 Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/menu_eraser.png differ diff --git a/libs/NewQuickAction3D/res/drawable/menu_info.png b/libs/NewQuickAction3D/res/drawable/menu_info.png new file mode 100644 index 0000000..360f23e Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/menu_info.png differ diff --git a/libs/NewQuickAction3D/res/drawable/menu_ok.png b/libs/NewQuickAction3D/res/drawable/menu_ok.png new file mode 100644 index 0000000..6888f0c Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/menu_ok.png differ diff --git a/libs/NewQuickAction3D/res/drawable/menu_search.png b/libs/NewQuickAction3D/res/drawable/menu_search.png new file mode 100644 index 0000000..81a4e31 Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/menu_search.png differ diff --git a/libs/NewQuickAction3D/res/drawable/menu_up_arrow.png b/libs/NewQuickAction3D/res/drawable/menu_up_arrow.png new file mode 100644 index 0000000..9177302 Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/menu_up_arrow.png differ diff --git a/libs/NewQuickAction3D/res/drawable/popup.9.png b/libs/NewQuickAction3D/res/drawable/popup.9.png new file mode 100644 index 0000000..3342272 Binary files /dev/null and b/libs/NewQuickAction3D/res/drawable/popup.9.png differ diff --git a/libs/NewQuickAction3D/res/layout/action_item_horizontal.xml b/libs/NewQuickAction3D/res/layout/action_item_horizontal.xml new file mode 100644 index 0000000..dcdc243 --- /dev/null +++ b/libs/NewQuickAction3D/res/layout/action_item_horizontal.xml @@ -0,0 +1,28 @@ + + + + + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/res/layout/action_item_vertical.xml b/libs/NewQuickAction3D/res/layout/action_item_vertical.xml new file mode 100644 index 0000000..832873f --- /dev/null +++ b/libs/NewQuickAction3D/res/layout/action_item_vertical.xml @@ -0,0 +1,25 @@ + + + + + + + \ No newline at end of file diff --git a/libs/NewQuickAction3D/res/layout/horiz_separator.xml b/libs/NewQuickAction3D/res/layout/horiz_separator.xml new file mode 100644 index 0000000..accfde1 --- /dev/null +++ b/libs/NewQuickAction3D/res/layout/horiz_separator.xml @@ -0,0 +1,12 @@ + + + + diff --git a/libs/NewQuickAction3D/res/layout/main.xml b/libs/NewQuickAction3D/res/layout/main.xml new file mode 100644 index 0000000..3d1e2e9 --- /dev/null +++ b/libs/NewQuickAction3D/res/layout/main.xml @@ -0,0 +1,45 @@ + + + + + +