From 96c6e8cd5a3edfc026ca2a12e142770e584db140 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 23 Sep 2018 10:23:23 +0200 Subject: [PATCH] add a dialpad input for showing dialed chars --- .../contacts/activities/DialpadActivity.kt | 29 ++++++++++-------- .../main/res/drawable-hdpi/ic_clear_char.png | Bin 0 -> 437 bytes .../main/res/drawable-xhdpi/ic_clear_char.png | Bin 0 -> 524 bytes .../res/drawable-xxhdpi/ic_clear_char.png | Bin 0 -> 732 bytes .../res/drawable-xxxhdpi/ic_clear_char.png | Bin 0 -> 919 bytes app/src/main/res/layout/activity_dialpad.xml | 10 ++++++ app/src/main/res/values/dimens.xml | 1 + 7 files changed, 28 insertions(+), 12 deletions(-) create mode 100644 app/src/main/res/drawable-hdpi/ic_clear_char.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_clear_char.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_clear_char.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_clear_char.png diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/activities/DialpadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/activities/DialpadActivity.kt index 8b950be5..0c5ad59a 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/activities/DialpadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/activities/DialpadActivity.kt @@ -9,22 +9,27 @@ class DialpadActivity : SimpleActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_dialpad) - dialpad_0.setOnClickListener { } - dialpad_1.setOnClickListener { } - dialpad_2.setOnClickListener { } - dialpad_3.setOnClickListener { } - dialpad_4.setOnClickListener { } - dialpad_5.setOnClickListener { } - dialpad_6.setOnClickListener { } - dialpad_7.setOnClickListener { } - dialpad_8.setOnClickListener { } - dialpad_9.setOnClickListener { } - dialpad_asterisk.setOnClickListener { } - dialpad_hashtag.setOnClickListener { } + + dialpad_0.setOnClickListener { dialpadPressed("0") } + dialpad_1.setOnClickListener { dialpadPressed("1") } + dialpad_2.setOnClickListener { dialpadPressed("2") } + dialpad_3.setOnClickListener { dialpadPressed("3") } + dialpad_4.setOnClickListener { dialpadPressed("4") } + dialpad_5.setOnClickListener { dialpadPressed("5") } + dialpad_6.setOnClickListener { dialpadPressed("6") } + dialpad_7.setOnClickListener { dialpadPressed("7") } + dialpad_8.setOnClickListener { dialpadPressed("8") } + dialpad_9.setOnClickListener { dialpadPressed("9") } + dialpad_asterisk.setOnClickListener { dialpadPressed("*") } + dialpad_hashtag.setOnClickListener { dialpadPressed("#") } } override fun onResume() { super.onResume() updateTextColors(dialpad_wrapper) } + + private fun dialpadPressed(char: String) { + dialpad_input.append(char) + } } diff --git a/app/src/main/res/drawable-hdpi/ic_clear_char.png b/app/src/main/res/drawable-hdpi/ic_clear_char.png new file mode 100644 index 0000000000000000000000000000000000000000..3fd9c535b048107eabc5b93effa7d158e7362e4a GIT binary patch literal 437 zcmV;m0ZRUfP)!686nZdW;+rZ8{$uZ&eB*A8!7FOps}Q&g`NasNa#)W zSg@`;J9qXmY{{8wZ|;7%uek#plqZ!o(8CSRN-@?Lsc*x|XO`ERjWp(#ZklPSv5p0f zok|pX+UJua21s&v%{>&S##1a&b8r8DNRI+$0EM<;ZNtNZg~z54?K?pb3^Z#HSwD5> zC@pTq#5>VX9RqWhcHMzqtu@q9CO8S=WoA46Vz`enf#e3BaFf$npNJy2Vn}e5J0c;k z;->gECl6tPAvsDm*w*-hsl~?2= f7hZ%X`yfNVS0RAJl1zV}00000NkvXXu0mjfr;x23 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_clear_char.png b/app/src/main/res/drawable-xhdpi/ic_clear_char.png new file mode 100644 index 0000000000000000000000000000000000000000..b51790d1f9b592c43bb996243da264b9b707eda9 GIT binary patch literal 524 zcmV+n0`vWeP)o*1?rG25bLLhgM~)SN9j7f7jAUr&+&(kf+~-^ z$hyDX43s<9KFccvoXMWwek?4=^DGs=1i^wl72l3Z5OA6z&sZALHmbs{EBAd~iCW&lOVU6po zVK+ICjRXg&aUD9uwMC}%11BOx*tHxuu}t3viV;UCu8n9ivh2YMraA!B$*${nGW!3~ zvG6XJ9zUQTXg;bXkKPEL^!d8w=?A3GrYXW}wD`$Xe84@m{AVe0&Ph|K~!ko z?b$y|96=Zc@Mll%Jdj*rAwm2Geu+bJa4`l#igZFsAs@rWRxJb@|AY_`Ayv$2V(bjq zi$w?|q&iRwK{&K{Qrwwy+1=Uqo!y(gka;aV-QUeKv-8d_;LDdUU%s@(fUmgE3l6e= z@C`?0oGQQ2O`UU60$QWH`o>@+g)@UyhqGe}zl|V{;TVscPT0pK39WA2gbOL z+^^|G5NkMhK0W}FBU>(llQ=?riv414!$Cq^-!V}PC_b{)qByZ5R9sxKBg7gug@5}Q zbGQ?I@(y!2u-)6=3iq8umI*d^oBGLHHV9VOlKk69Tq+I(q%H>pD?CzyIL@|`lSb-u zK(Lxl3WMGW$LINji)Ve7T;3UcI)b3;hLC{C5~`q? zvLpjAFaQG*C<_vZDk*d!4}+n!`SRWQ9KSaAbj?-I&-dDX@3}MJ*)7 z>f&%g`NzxR>;nZ{+o5>83TjvaGlcx zeKxd5Hs}+a=DO~{VfHT>*`FZ@1BB2%2+rst3@IOe*S5d0X zM2JvV8d=|F9|Ws92!rfjG$^0B9upu~Qb4G)G+^Xh3;?6@A!{reAPlx&WGxOrV7NZj zN3dYO4FU|gvgQwP-n;CU-qO>}9P-SANWtnjO) zxM}pwY1RH#fPnTi9AU+-{Y?O#vmE*jMwsAEyY~M8SS+6?g#JH2j{Uy?0h5plf=TP$ z3&699rN{k^nq~W>$1*;koY;!5iR#dGmXB3T#a~k1PtZOvg;n^;*#`>vB{ou1%Y`yu zLf$tlq+%cFplX<4^sND&B=QVuL_C9RJw^eR6M2#OV|$SSJTskcV)a_MEp!4tDrUsqL%b9T@LcEk z{X6UyX1|L=$|=3q!VPiP|AF^OFU7t~Nz(lU1)#_4F^_}TQkPG|kAU<)!`g>=oW>;f tr&Km;c!dCuHH*i|$;rvd$;l~~`VB=SE5R1O-*Er{002ovPDHLkV1iG1oTUH& literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_dialpad.xml b/app/src/main/res/layout/activity_dialpad.xml index 0b653a7e..80e2955e 100644 --- a/app/src/main/res/layout/activity_dialpad.xml +++ b/app/src/main/res/layout/activity_dialpad.xml @@ -16,6 +16,16 @@ android:layout_marginLeft="@dimen/activity_margin" android:layout_marginRight="@dimen/activity_margin"> + + 52dp 60dp 44sp + 40sp