본문 바로가기
category/android studio 앱 개발

android studio 로또 번호 생성기

by 자운대고라니 2021. 5. 19.
반응형

MainActivity.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
package com.gwdevelop.lottery
 
import android.animation.Animator
import android.content.Context
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.os.CountDownTimer
import android.view.LayoutInflater
import android.util.Log
import android.view.View
import android.widget.LinearLayout
import android.widget.TextView
import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.AdSize
import com.google.android.gms.ads.AdView
import com.google.android.gms.ads.MobileAds
import com.gwdevelop.lottery.R
import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.page1.*
import kotlinx.android.synthetic.main.page1.number221
import kotlinx.android.synthetic.main.page1.number222
import kotlinx.android.synthetic.main.page1.number223
import kotlinx.android.synthetic.main.page1.number224
import kotlinx.android.synthetic.main.page1.number225
import kotlinx.android.synthetic.main.page1.number226
import kotlinx.android.synthetic.main.page2.*
import kotlinx.android.synthetic.main.page2.number331
import kotlinx.android.synthetic.main.page2.number332
import kotlinx.android.synthetic.main.page2.number333
import kotlinx.android.synthetic.main.page2.number334
import kotlinx.android.synthetic.main.page2.number335
import kotlinx.android.synthetic.main.page2.number336
import kotlinx.android.synthetic.main.page3.*
import kotlinx.android.synthetic.main.page3.number441
import kotlinx.android.synthetic.main.page3.number442
import kotlinx.android.synthetic.main.page3.number443
import kotlinx.android.synthetic.main.page3.number444
import kotlinx.android.synthetic.main.page3.number445
import kotlinx.android.synthetic.main.page3.number446
import kotlinx.android.synthetic.main.page4.*
import org.w3c.dom.Text
 
class MainActivity : AppCompatActivity(), View.OnClickListener {
 
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
 
        MobileAds.initialize(this) {} //광고
        lateinit var mAdView : AdView
        val adView = AdView(this)
 
        adView.adSize = AdSize.BANNER
 
        adView.adUnitId = "ca-app-pub-광고 ID"
 
        mAdView = findViewById(R.id.adView)
        val adRequest = AdRequest.Builder().build()
        mAdView.loadAd(adRequest)
 
        button.setOnClickListener(this)
        var result : TextView = findViewById(R.id.text)
 
        val countDownTimer = object : CountDownTimer(3000100) {
            override fun onTick(p0: Long) {
                if(result.getText() == "1개") {
 
                    val lotteryList = arrayListOf(number11, number12, number13, number14, number15, number16)
                    val numberArray = IntArray(6)
                    lotteryList.forEachIndexed {index, textView ->
                        while (true) {
                            val randomNumber = (Math.random() * 45 + 1).toInt()
                            if (!numberArray.contains(randomNumber)) {
                                numberArray[index] = randomNumber
                                break;
                            }
                        }
                        textView.text = "${numberArray[index]}"
                    }
                }
                else if(result.getText() == "2개") {
 
                    val lotteryList = arrayListOf(number11, number12, number13, number14, number15, number16)
                    val lotteryList22 = arrayListOf(number221, number222, number223, number224, number225, number226)
                    val numberArray = IntArray(7)
                    val numberArray2 = IntArray(7)
 
                    val number11 : TextView = findViewById(R.id.number11)
                    val number12 : TextView = findViewById(R.id.number12)
                    val number13 : TextView = findViewById(R.id.number13)
                    val number14 : TextView = findViewById(R.id.number14)
                    val number15 : TextView = findViewById(R.id.number15)
                    val number16 : TextView = findViewById(R.id.number16)
                    val number221 : TextView = findViewById(R.id.number221)
                    val number222 : TextView = findViewById(R.id.number222)
                    val number223 : TextView = findViewById(R.id.number223)
                    val number224 : TextView = findViewById(R.id.number224)
                    val number225 : TextView = findViewById(R.id.number225)
                    val number226 : TextView = findViewById(R.id.number226)
                    var count = 0
                    var count2 = 0
 
                    while (count < 6 || count2 < 6) {
                        val randomNumber = (Math.random() * 45 + 1).toInt()
                        val randomNumber2 = (Math.random() * 45 + 1).toInt()
 
                        if (!numberArray.contains(randomNumber) && count < 6) {
                            numberArray[count] = randomNumber
                            count++
                        }
 
                        if (!numberArray2.contains(randomNumber2) && count2 < 6) {
                            numberArray2[count2] = randomNumber2
                            count2++
                        }
                    }
                    number11.setText(numberArray[0].toString())
                    number12.setText(numberArray[1].toString())
                    number13.setText(numberArray[2].toString())
                    number14.setText(numberArray[3].toString())
                    number15.setText(numberArray[4].toString())
                    number16.setText(numberArray[5].toString())
 
                    number221.setText(numberArray2[0].toString())
                    number222.setText(numberArray2[1].toString())
                    number223.setText(numberArray2[2].toString())
                    number224.setText(numberArray2[3].toString())
                    number225.setText(numberArray2[4].toString())
                    number226.setText(numberArray2[5].toString())
 
                }
                else if(result.getText() == "3개") {
 
                    val lotteryList = arrayListOf(number11, number12, number13, number14, number15, number16)
                    val lotteryList32 = arrayListOf(number321, number322, number323, number324, number325, number326)
                    val lotteryList33 = arrayListOf(number331, number332, number333, number334, number335, number336)
                    val numberArray = IntArray(7)
                    val numberArray2 = IntArray(7)
                    val numberArray3 = IntArray(7)
 
                    val number11 : TextView = findViewById(R.id.number11)
                    val number12 : TextView = findViewById(R.id.number12)
                    val number13 : TextView = findViewById(R.id.number13)
                    val number14 : TextView = findViewById(R.id.number14)
                    val number15 : TextView = findViewById(R.id.number15)
                    val number16 : TextView = findViewById(R.id.number16)
 
                    val number321 : TextView = findViewById(R.id.number321)
                    val number322 : TextView = findViewById(R.id.number322)
                    val number323 : TextView = findViewById(R.id.number323)
                    val number324 : TextView = findViewById(R.id.number324)
                    val number325 : TextView = findViewById(R.id.number325)
                    val number326 : TextView = findViewById(R.id.number326)
 
                    val number331 : TextView = findViewById(R.id.number331)
                    val number332 : TextView = findViewById(R.id.number332)
                    val number333 : TextView = findViewById(R.id.number333)
                    val number334 : TextView = findViewById(R.id.number334)
                    val number335 : TextView = findViewById(R.id.number335)
                    val number336 : TextView = findViewById(R.id.number336)
 
                    var count = 0
                    var count2 = 0
                    var count3 = 0
 
                    while (count < 6 || count2 < 6 || count3 < 6) {
                        val randomNumber = (Math.random() * 45 + 1).toInt()
                        val randomNumber2 = (Math.random() * 45 + 1).toInt()
                        val randomNumber3 = (Math.random() * 45 + 1).toInt()
 
                        if (!numberArray.contains(randomNumber) && count < 6) {
                            numberArray[count] = randomNumber
                            count++
                        }
 
                        if (!numberArray2.contains(randomNumber2) && count2 < 6) {
                            numberArray2[count2] = randomNumber2
                            count2++
                        }
 
                        if (!numberArray3.contains(randomNumber3) && count3 < 6) {
                            numberArray3[count3] = randomNumber3
                            count3++
                        }
                    }
 
                    number11.setText(numberArray[0].toString())
                    number12.setText(numberArray[1].toString())
                    number13.setText(numberArray[2].toString())
                    number14.setText(numberArray[3].toString())
                    number15.setText(numberArray[4].toString())
                    number16.setText(numberArray[5].toString())
 
                    number321.setText(numberArray2[0].toString())
                    number322.setText(numberArray2[1].toString())
                    number323.setText(numberArray2[2].toString())
                    number324.setText(numberArray2[3].toString())
                    number325.setText(numberArray2[4].toString())
                    number326.setText(numberArray2[5].toString())
 
                    number331.setText(numberArray3[0].toString())
                    number332.setText(numberArray3[1].toString())
                    number333.setText(numberArray3[2].toString())
                    number334.setText(numberArray3[3].toString())
                    number335.setText(numberArray3[4].toString())
                    number336.setText(numberArray3[5].toString())
                }
 
                else if(result.getText() == "4개") {
 
                    val lotteryList = arrayListOf(number11, number12, number13, number14, number15, number16)
                    val lotteryList42 = arrayListOf(number421, number422, number423, number424, number425, number426)
                    val lotteryList43 = arrayListOf(number431, number432, number433, number434, number435, number436)
                    val lotteryList44 = arrayListOf(number441, number442, number443, number444, number445, number446)
                    val numberArray = IntArray(7)
                    val numberArray2 = IntArray(7)
                    val numberArray3 = IntArray(7)
                    val numberArray4 = IntArray(7)
 
                    val number11 : TextView = findViewById(R.id.number11)
                    val number12 : TextView = findViewById(R.id.number12)
                    val number13 : TextView = findViewById(R.id.number13)
                    val number14 : TextView = findViewById(R.id.number14)
                    val number15 : TextView = findViewById(R.id.number15)
                    val number16 : TextView = findViewById(R.id.number16)
 
                    val number421 : TextView = findViewById(R.id.number421)
                    val number422 : TextView = findViewById(R.id.number422)
                    val number423 : TextView = findViewById(R.id.number423)
                    val number424 : TextView = findViewById(R.id.number424)
                    val number425 : TextView = findViewById(R.id.number425)
                    val number426 : TextView = findViewById(R.id.number426)
 
                    val number431 : TextView = findViewById(R.id.number431)
                    val number432 : TextView = findViewById(R.id.number432)
                    val number433 : TextView = findViewById(R.id.number433)
                    val number434 : TextView = findViewById(R.id.number434)
                    val number435 : TextView = findViewById(R.id.number435)
                    val number436 : TextView = findViewById(R.id.number436)
 
                    val number441 : TextView = findViewById(R.id.number441)
                    val number442 : TextView = findViewById(R.id.number442)
                    val number443 : TextView = findViewById(R.id.number443)
                    val number444 : TextView = findViewById(R.id.number444)
                    val number445 : TextView = findViewById(R.id.number445)
                    val number446 : TextView = findViewById(R.id.number446)
 
                    var count = 0
                    var count2 = 0
                    var count3 = 0
                    var count4 = 0
 
                    while (count < 6 || count2 < 6 || count3 < 6 || count4 < 6) {
                        val randomNumber = (Math.random() * 45 + 1).toInt()
                        val randomNumber2 = (Math.random() * 45 + 1).toInt()
                        val randomNumber3 = (Math.random() * 45 + 1).toInt()
                        val randomNumber4 = (Math.random() * 45 + 1).toInt()
 
                        if (!numberArray.contains(randomNumber) && count < 6) {
                            numberArray[count] = randomNumber
                            count++
                        }
 
                        if (!numberArray2.contains(randomNumber2) && count2 < 6) {
                            numberArray2[count2] = randomNumber2
                            count2++
                        }
 
                        if (!numberArray3.contains(randomNumber3) && count3 < 6) {
                            numberArray3[count3] = randomNumber3
                            count3++
                        }
 
                        if (!numberArray4.contains(randomNumber4) && count4 < 6) {
                            numberArray4[count4] = randomNumber4
                            count4++
                        }
                    }
 
                    number11.setText(numberArray[0].toString())
                    number12.setText(numberArray[1].toString())
                    number13.setText(numberArray[2].toString())
                    number14.setText(numberArray[3].toString())
                    number15.setText(numberArray[4].toString())
                    number16.setText(numberArray[5].toString())
 
                    number421.setText(numberArray2[0].toString())
                    number422.setText(numberArray2[1].toString())
                    number423.setText(numberArray2[2].toString())
                    number424.setText(numberArray2[3].toString())
                    number425.setText(numberArray2[4].toString())
                    number426.setText(numberArray2[5].toString())
 
                    number431.setText(numberArray3[0].toString())
                    number432.setText(numberArray3[1].toString())
                    number433.setText(numberArray3[2].toString())
                    number434.setText(numberArray3[3].toString())
                    number435.setText(numberArray3[4].toString())
                    number436.setText(numberArray3[5].toString())
 
                    number441.setText(numberArray4[0].toString())
                    number442.setText(numberArray4[1].toString())
                    number443.setText(numberArray4[2].toString())
                    number444.setText(numberArray4[3].toString())
                    number445.setText(numberArray4[4].toString())
                    number446.setText(numberArray4[5].toString())
                }
                else if(result.getText() == "5개") {
 
                    val lotteryList = arrayListOf(number11, number12, number13, number14, number15, number16)
                    val lotteryList52 = arrayListOf(number521, number522, number523, number524, number525, number526)
                    val lotteryList53 = arrayListOf(number531, number532, number533, number534, number535, number536)
                    val lotteryList54 = arrayListOf(number541, number542, number543, number544, number545, number546)
                    val lotteryList55 = arrayListOf(number551, number552, number553, number554, number555, number556)
 
                    val numberArray = IntArray(7)
                    val numberArray2 = IntArray(7)
                    val numberArray3 = IntArray(7)
                    val numberArray4 = IntArray(7)
                    val numberArray5 = IntArray(7)
 
                    val number11 : TextView = findViewById(R.id.number11)
                    val number12 : TextView = findViewById(R.id.number12)
                    val number13 : TextView = findViewById(R.id.number13)
                    val number14 : TextView = findViewById(R.id.number14)
                    val number15 : TextView = findViewById(R.id.number15)
                    val number16 : TextView = findViewById(R.id.number16)
 
                    val number521 : TextView = findViewById(R.id.number521)
                    val number522 : TextView = findViewById(R.id.number522)
                    val number523 : TextView = findViewById(R.id.number523)
                    val number524 : TextView = findViewById(R.id.number524)
                    val number525 : TextView = findViewById(R.id.number525)
                    val number526 : TextView = findViewById(R.id.number526)
 
                    val number531 : TextView = findViewById(R.id.number531)
                    val number532 : TextView = findViewById(R.id.number532)
                    val number533 : TextView = findViewById(R.id.number533)
                    val number534 : TextView = findViewById(R.id.number534)
                    val number535 : TextView = findViewById(R.id.number535)
                    val number536 : TextView = findViewById(R.id.number536)
 
                    val number541 : TextView = findViewById(R.id.number541)
                    val number542 : TextView = findViewById(R.id.number542)
                    val number543 : TextView = findViewById(R.id.number543)
                    val number544 : TextView = findViewById(R.id.number544)
                    val number545 : TextView = findViewById(R.id.number545)
                    val number546 : TextView = findViewById(R.id.number546)
 
                    val number551 : TextView = findViewById(R.id.number551)
                    val number552 : TextView = findViewById(R.id.number552)
                    val number553 : TextView = findViewById(R.id.number553)
                    val number554 : TextView = findViewById(R.id.number554)
                    val number555 : TextView = findViewById(R.id.number555)
                    val number556 : TextView = findViewById(R.id.number556)
 
                    var count = 0
                    var count2 = 0
                    var count3 = 0
                    var count4 = 0
                    var count5 = 0
 
                    while (count < 6 || count2 < 6 || count3 < 6 || count4 < 6 || count5 < 6) {
                        val randomNumber = (Math.random() * 45 + 1).toInt()
                        val randomNumber2 = (Math.random() * 45 + 1).toInt()
                        val randomNumber3 = (Math.random() * 45 + 1).toInt()
                        val randomNumber4 = (Math.random() * 45 + 1).toInt()
                        val randomNumber5 = (Math.random() * 45 + 1).toInt()
 
                        if (!numberArray.contains(randomNumber) && count < 6) {
                            numberArray[count] = randomNumber
                            count++
                        }
 
                        if (!numberArray2.contains(randomNumber2) && count2 < 6) {
                            numberArray2[count2] = randomNumber2
                            count2++
                        }
 
                        if (!numberArray3.contains(randomNumber3) && count3 < 6) {
                            numberArray3[count3] = randomNumber3
                            count3++
                        }
 
                        if (!numberArray4.contains(randomNumber4) && count4 < 6) {
                            numberArray4[count4] = randomNumber4
                            count4++
                        }
 
                        if (!numberArray5.contains(randomNumber5) && count5 < 6) {
                            numberArray5[count5] = randomNumber5
                            count5++
                        }
                    }
 
                    number11.setText(numberArray[0].toString())
                    number12.setText(numberArray[1].toString())
                    number13.setText(numberArray[2].toString())
                    number14.setText(numberArray[3].toString())
                    number15.setText(numberArray[4].toString())
                    number16.setText(numberArray[5].toString())
 
                    number521.setText(numberArray2[0].toString())
                    number522.setText(numberArray2[1].toString())
                    number523.setText(numberArray2[2].toString())
                    number524.setText(numberArray2[3].toString())
                    number525.setText(numberArray2[4].toString())
                    number526.setText(numberArray2[5].toString())
 
                    number531.setText(numberArray3[0].toString())
                    number532.setText(numberArray3[1].toString())
                    number533.setText(numberArray3[2].toString())
                    number534.setText(numberArray3[3].toString())
                    number535.setText(numberArray3[4].toString())
                    number536.setText(numberArray3[5].toString())
 
                    number541.setText(numberArray4[0].toString())
                    number542.setText(numberArray4[1].toString())
                    number543.setText(numberArray4[2].toString())
                    number544.setText(numberArray4[3].toString())
                    number545.setText(numberArray4[4].toString())
                    number546.setText(numberArray4[5].toString())
 
                    number551.setText(numberArray5[0].toString())
                    number552.setText(numberArray5[1].toString())
                    number553.setText(numberArray5[2].toString())
                    number554.setText(numberArray5[3].toString())
                    number555.setText(numberArray5[4].toString())
                    number556.setText(numberArray5[5].toString())
 
                }
            }
 
            override fun onFinish() {
            }
        }
 
        lotteryWhirl.setOnClickListener {
            if (lotteryWhirl.isAnimating) {
                lotteryWhirl.cancelAnimation()
                countDownTimer.cancel()
            } else {
                lotteryWhirl.playAnimation()
                countDownTimer.start()
            }
        }
    }
 
    override fun onClick(v: View?) {
        when(v?.id) {
            button.id -> {
                val dlg = MyDialog(this)
                dlg.setOnOKClickedListener{ content ->
                    text.text = content
                    val number11 : TextView = findViewById(R.id.number11)
                    val number12 : TextView = findViewById(R.id.number12)
                    val number13 : TextView = findViewById(R.id.number13)
                    val number14 : TextView = findViewById(R.id.number14)
                    val number15 : TextView = findViewById(R.id.number15)
                    val number16 : TextView = findViewById(R.id.number16)
 
                    number11.setText("7")
                    number12.setText("7")
                    number13.setText("7")
                    number14.setText("7")
                    number15.setText("7")
                    number16.setText("7")
 
                    var test : LinearLayout = findViewById(R.id.test)
                    if(test.getChildCount() > 0)test.removeViewAt(0)
                    var result : TextView = findViewById(R.id.text)
                    if(result.getText() == "2개") {
                        val inflater : LayoutInflater = getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
                        inflater.inflate(R.layout.page1, test, true)
                    }
                    if(result.getText() == "3개") {
                        val view = layoutInflater.inflate(R.layout.page2, null)
                        val layout = findViewById<LinearLayout>(R.id.test)
                        layout.addView(view)
                    }
                    else if(result.getText() == "4개") {
                        val view = layoutInflater.inflate(R.layout.page3, null)
                        val layout = findViewById<LinearLayout>(R.id.test)
                        layout.addView(view)
                    }
                    else if(result.getText() == "5개") {
                        val view = layoutInflater.inflate(R.layout.page4, null)
                        val layout = findViewById<LinearLayout>(R.id.test)
                        layout.addView(view)
                    }
                }
                dlg.start("메인의 내용을 변경할까요?")
            }
        }
    }
}
cs

MyDialog.java

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package com.gwdevelop.lottery
 
import android.app.Dialog
import android.content.Context
import android.view.Window
import android.widget.Button
import android.widget.RadioGroup
 
import android.widget.TextView
import com.gwdevelop.lottery.R
 
class MyDialog(context : Context) {
    private val dlg = Dialog(context)   //부모 액티비티의 context 가 들어감
    private var s = "1개"
    private lateinit var lblDesc : RadioGroup
    private lateinit var btnOK : Button
    private lateinit var btnCancel : Button
    private lateinit var listener : MyDialogOKClickedListener
 
    fun start(content : String) {
        dlg.requestWindowFeature(Window.FEATURE_NO_TITLE)   //타이틀바 제거
        dlg.setContentView(R.layout.my_dialog)     //다이얼로그에 사용할 xml 파일을 불러옴
        dlg.setCancelable(false)    //다이얼로그의 바깥 화면을 눌렀을 때 다이얼로그가 닫히지 않도록 함
 
        lblDesc = dlg.findViewById(R.id.RadioGroup)
        lblDesc.setOnCheckedChangeListener { group, checkedID ->
            when(checkedID) {
                R.id.one -> s = "1개"
                R.id.two -> s = "2개"
                R.id.three -> s = "3개"
                R.id.four -> s = "4개"
                R.id.five -> s = "5개"
            }
        }
 
        btnOK = dlg.findViewById(R.id.mOnClose)
        btnOK.setOnClickListener {
 
            listener.onOKClicked(s)
 
            dlg.dismiss()
        }
 
 
        dlg.show()
    }
 
 
    fun setOnOKClickedListener(listener: (String-> Unit) {
        this.listener = object: MyDialogOKClickedListener {
            override fun onOKClicked(content: String) {
                listener(content)
            }
        }
    }
 
 
    interface MyDialogOKClickedListener {
        fun onOKClicked(content : String)
    }
}
 
cs

SplashActivity.java

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package com.gwdevelop.lottery
 
import android.content.Intent
import android.content.res.Resources
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.os.Handler
import android.os.Looper
import android.view.View
import com.gwdevelop.lottery.R
import kotlinx.android.synthetic.main.activity_splash.*
 
class SplashActivity : AppCompatActivity() {
 
    private val handler = Handler(Looper.getMainLooper())
    private val runnable = Runnable {
        val intent = Intent(this, MainActivity::class.java)
        startActivity(intent)
        finish()
    }
 
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_splash)
 
        animationView.setOnClickListener {
            val intent = Intent(this, MainActivity::class.java)
            startActivity(intent)
            finish()
        }
 
        handler.postDelayed(runnable, 3000)
    }
 
    override fun onDestroy() {
        super.onDestroy()
        handler.removeCallbacks(runnable);
    }
}
cs

activity_main.xml

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.gwdevelop.lottery.MainActivity">
 
    <com.airbnb.lottie.LottieAnimationView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_constraintTop_toTopOf="parent"
        android:scaleType="fitStart"
        app:lottie_rawRes="@raw/money"
        app:lottie_loop="true"
        app:lottie_autoPlay="true"/>
 
    <LinearLayout
        android:backgroundTint="#000000"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        android:orientation="vertical"
        android:gravity="center_horizontal">
 
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="1dp"
            app:layout_constraintTop_toTopOf="parent"
            app:layout_constraintBottom_toBottomOf="parent"
            android:orientation="horizontal"
            android:gravity="center_horizontal">
 
            <TextView
                android:id="@+id/number11"
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:layout_marginHorizontal="4dp"
                android:gravity="center"
                android:textSize="24sp"
                android:textColor="@android:color/white"
                android:textStyle="bold"
                android:text="7"
                android:background="@drawable/lottery_ball"/>
 
            <TextView
                android:id="@+id/number12"
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:layout_marginHorizontal="4dp"
                android:gravity="center"
                android:textSize="24sp"
                android:textColor="@android:color/white"
                android:textStyle="bold"
                android:text="7"
                android:background="@drawable/lottery_ball"/>
 
            <TextView
                android:id="@+id/number13"
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:layout_marginHorizontal="4dp"
                android:gravity="center"
                android:textSize="24sp"
                android:textColor="@android:color/white"
                android:textStyle="bold"
                android:text="7"
                android:background="@drawable/lottery_ball"/>
 
            <TextView
                android:id="@+id/number14"
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:layout_marginHorizontal="4dp"
                android:gravity="center"
                android:textSize="24sp"
                android:textColor="@android:color/white"
                android:textStyle="bold"
                android:text="7"
                android:background="@drawable/lottery_ball"/>
 
            <TextView
                android:id="@+id/number15"
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:layout_marginHorizontal="4dp"
                android:gravity="center"
                android:textSize="24sp"
                android:textColor="@android:color/white"
                android:textStyle="bold"
                android:text="7"
                android:background="@drawable/lottery_ball"/>
 
            <TextView
                android:id="@+id/number16"
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:layout_marginHorizontal="4dp"
                android:gravity="center"
                android:textSize="24sp"
                android:textColor="@android:color/white"
                android:textStyle="bold"
                android:text="7"
                android:background="@drawable/lottery_ball"/>
 
        </LinearLayout>
 
 
 
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:layout_constraintTop_toTopOf="parent"
            app:layout_constraintBottom_toBottomOf="parent"
            android:orientation="vertical"
            android:id="@+id/test"
            android:gravity="center_horizontal">
 
        </LinearLayout>
 
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="1개"
            android:textStyle="bold"
            android:textSize="30dp"
            android:textColor="#6799FF"
            android:id="@+id/text"
            />
 
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="출력하실 갯수를 선택하세요."
            android:textStyle="bold"
            android:id="@+id/button"
            />
    </LinearLayout>
 
    <com.airbnb.lottie.LottieAnimationView
        android:id="@+id/lotteryWhirl"
        android:layout_width="230dp"
        android:layout_height="100dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        android:layout_marginBottom="50dp"
        android:scaleType="centerCrop"
        app:lottie_rawRes="@raw/lottery_whirl"
        app:lottie_loop="false"
        app:lottie_autoPlay="false"/>
 
 
    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="50dp"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        app:adSize="SMART_BANNER"
        app:adUnitId="ca-app-pub-1348476326665757/8637261435"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent">
 
    </com.google.android.gms.ads.AdView>
</androidx.constraintlayout.widget.ConstraintLayout>
cs

 

my_dialog.xml

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="#eeeeee"
    android:orientation="vertical"
    android:layout_width="300dp"
    android:layout_height="wrap_content">
 
    <!-- 타이틀바 -->
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <TextView
            android:text="로또 갯수를 선택해주세요."
            android:textSize="20sp"
            android:textColor="#fff"
            android:gravity="center"
            android:background="#ff7a00"
            android:layout_width="match_parent"
            android:layout_height="53dp" />
    </LinearLayout>
    <!-- //end 타이틀바 -->
 
    <!-- Notice -->
    <RelativeLayout
        android:padding="24dp"
        android:orientation="vertical"
        android:layout_gravity="center"
        android:gravity="center"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <RadioGroup
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:id="@+id/RadioGroup">
            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="1"
                android:id="@+id/one"/>
 
            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="2"
                android:id="@+id/two"/>
            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="3"
                android:id="@+id/three"/>
 
            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="4"
                android:id="@+id/four"/>
            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="5"
                android:id="@+id/five"/>
        </RadioGroup>
 
    </RelativeLayout>
    <!-- Notice -->
 
    <View
        android:background="#66bdbdbd"
        android:layout_width="match_parent"
        android:layout_height="1dp" />
 
    <!-- 닫기 버튼 -->
    <LinearLayout
        android:orientation="horizontal"
        android:gravity="center"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <Button
            android:text="확인"
            android:textSize="15sp"
            android:textColor="#ff7a00"
            android:padding="16dp"
            android:gravity="center"
            android:background="#00000000"
            android:layout_width="match_parent"
            android:layout_height="53dp"
            android:id="@+id/mOnClose"/>
    </LinearLayout>
    <!--// 닫기 버튼 -->
</LinearLayout>
cs

page1.xml

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent"
    android:orientation="vertical"
    android:gravity="center_horizontal">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        android:layout_marginBottom="1dp"
        android:orientation="horizontal"
        android:gravity="center_horizontal">
        <TextView
            android:id="@+id/number221"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number222"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number223"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number224"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number225"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number226"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
    </LinearLayout>
</LinearLayout>
cs

page2.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent"
    android:orientation="vertical"
    android:gravity="center_horizontal">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        android:orientation="horizontal"
        android:layout_marginBottom="1dp"
        android:gravity="center_horizontal">
        <TextView
            android:id="@+id/number321"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number322"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number323"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number324"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number325"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number326"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
    </LinearLayout>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="1dp"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        android:orientation="horizontal"
        android:gravity="center_horizontal">
        <TextView
            android:id="@+id/number331"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number332"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number333"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number334"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number335"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number336"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
    </LinearLayout>
</LinearLayout>
cs

page3.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent"
    android:orientation="vertical"
    android:gravity="center_horizontal">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        android:orientation="horizontal"
        android:layout_marginBottom="1dp"
        android:gravity="center_horizontal">
        <TextView
            android:id="@+id/number421"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number422"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number423"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number424"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number425"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number426"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
    </LinearLayout>
    <LinearLayout
        android:layout_marginBottom="1dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        android:orientation="horizontal"
        android:gravity="center_horizontal">
        <TextView
            android:id="@+id/number431"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number432"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number433"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number434"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number435"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number436"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
    </LinearLayout>
 
    <LinearLayout
        android:layout_marginBottom="1dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        android:orientation="horizontal"
        android:gravity="center_horizontal">
        <TextView
            android:id="@+id/number441"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number442"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number443"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number444"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number445"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number446"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
    </LinearLayout>
</LinearLayout>
cs

page4.xml

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent"
    android:orientation="vertical"
    android:gravity="center_horizontal">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        android:orientation="horizontal"
        android:layout_marginBottom="1dp"
        android:gravity="center_horizontal">
        <TextView
            android:id="@+id/number521"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number522"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number523"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number524"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number525"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number526"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
    </LinearLayout>
    <LinearLayout
        android:layout_marginBottom="1dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        android:orientation="horizontal"
        android:gravity="center_horizontal">
        <TextView
            android:id="@+id/number531"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number532"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number533"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number534"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number535"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number536"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
    </LinearLayout>
 
    <LinearLayout
        android:layout_marginBottom="1dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        android:orientation="horizontal"
        android:gravity="center_horizontal">
        <TextView
            android:id="@+id/number541"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number542"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number543"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number544"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number545"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number546"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
    </LinearLayout>
    <LinearLayout
        android:layout_marginBottom="1dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        android:orientation="horizontal"
        android:gravity="center_horizontal">
        <TextView
            android:id="@+id/number551"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number552"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number553"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number554"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number555"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
        <TextView
            android:id="@+id/number556"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginHorizontal="4dp"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="@android:color/white"
            android:textStyle="bold"
            android:text="7"
            android:background="@drawable/lottery_ball"/>
 
    </LinearLayout>
</LinearLayout>
cs

 


실행결과


설치링크

https://play.google.com/store/apps/details?id=com.gwdevelop.lottery 

 

로또 번호 생성기 - Google Play 앱

로또 번호를 랜덤으로 생성해주는 어플입니다.

play.google.com

참고자료

https://www.youtube.com/watch?v=YMLOHpL1rDc&t=1911s 

 

반응형

댓글