In internet you can find much tutorial how to create a input PIN board, you can follow one of them. In this tutorial, i also try to share about how to create a board for input PIN. Perhaps this tutorial the code is not efficient, but at least, i create it structurally, with you people read this article is easy to understand.
![]() |
Final Result |
Let start the coding ....
1. In directory res/drawable
Download this icon DELETE and EXIT or you can use your own. After downloaded place those icon in drawable directory.
Create new xml file, give it name as non_selected_item.xml. This file used as background color of indicator digit (when no filled a digit). Paste the following code :
Create new xml file, give it name as press_button_white_transparant.xml. This file used as background when the digit number is pressed. Paste the following code :
2. In directory res/values
colors.xml
dimens.xml
styles.xml
strings.xml
3. In directory res/layout
There is one layout that we use to create a keyboard. In this case i use activity_main.xml as the layout. Paste the following code :
4. In your main package or in your java class, paste the following code. In this project i hosting the code in MainActivity.java
In every click on the key number, do like the following code :
mFrameNumber1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(mListPin.size() <=3){ mListPin.add("1"); conditioningPinButton(); }else{ } } });
On code above, when number 1 is clicked/pressed, we'll save digit 1 to the list. If the list size less that 3, we can still add number to the list.
Full code of MainActivity.java :
That's all about the steps how to create keyboard for input PIN. Watch the following video for the final result.
1 komentar so far
thanks .... reallly helpfull
EmoticonEmoticon