@@ -49,6 +49,8 @@ class PassGenActivity : AppCompatActivity() {
49
49
private var safePass = 0
50
50
private var unsafePass = 0
51
51
private var fixPass = 0
52
+ private var faNum = 0
53
+ private var tlNum = 0
52
54
private val passwords: ArrayList <Pair <String , String >> = ArrayList ()
53
55
private var passwordsG: ArrayList <Pair <String , String >> = ArrayList ()
54
56
private val realPass: ArrayList <Pair <String , String >> = ArrayList ()
@@ -182,7 +184,8 @@ class PassGenActivity : AppCompatActivity() {
182
184
pdbHelper.TABLE_USERS , arrayOf(
183
185
pdbHelper.KEY_NAME , pdbHelper.KEY_PASS ,
184
186
pdbHelper.KEY_TIME , pdbHelper.KEY_2FA ,
185
- pdbHelper.KEY_TAGS , pdbHelper.KEY_GROUPS
187
+ pdbHelper.KEY_TAGS , pdbHelper.KEY_GROUPS ,
188
+ pdbHelper.KEY_USE_TIME
186
189
),
187
190
null , null ,
188
191
null , null , null
@@ -207,6 +210,7 @@ class PassGenActivity : AppCompatActivity() {
207
210
val tagsIndex: Int = pCursor.getColumnIndex(pdbHelper.KEY_TAGS )
208
211
val groupIndex: Int = pCursor.getColumnIndex(pdbHelper.KEY_GROUPS )
209
212
val timeIndex: Int = pCursor.getColumnIndex(pdbHelper.KEY_TIME )
213
+ val tIndex: Int = pCursor.getColumnIndex(pdbHelper.KEY_USE_TIME )
210
214
var j = 0
211
215
do {
212
216
val pass = pCursor.getString(passIndex).toString()
@@ -246,12 +250,23 @@ class PassGenActivity : AppCompatActivity() {
246
250
group.add(0 , " #favorite" )
247
251
}
248
252
253
+ val fa = pCursor.getString(aIndex).toString()
254
+ val tl= pCursor.getString(tIndex).toString()
255
+
256
+ if (fa == " 1" )
257
+ faNum + = 1
249
258
259
+ if (tl == " 1" )
260
+ tlNum + = 1
250
261
when (qualityNum) {
251
262
" 1" -> safePass + = 1
252
263
" 2" -> unsafePass + = 1
253
264
" 3" -> fixPass + = 1
254
265
}
266
+
267
+ allPass.text = (safePass+ unsafePass + fixPass).toString()
268
+ afText.text = faNum.toString()
269
+ tlText.text = tlNum.toString()
255
270
} while (pCursor.moveToNext())
256
271
}
257
272
} catch (e: SQLException ) {
@@ -448,7 +463,6 @@ class PassGenActivity : AppCompatActivity() {
448
463
unsafePass
449
464
)
450
465
fixPasswords.text = resources.getQuantityString(R .plurals.need_fix, fixPass, fixPass)
451
-
452
466
passwordRecycler.layoutManager = LinearLayoutManager (
453
467
this ,
454
468
LinearLayoutManager .VERTICAL ,
@@ -1043,35 +1057,29 @@ class PassGenActivity : AppCompatActivity() {
1043
1057
finish()
1044
1058
}
1045
1059
1046
-
1047
-
1048
- // получение вью нижнего экрана
1049
-
1050
1060
// получение вью нижнего экрана
1051
1061
val llBottomSheet = findViewById<LinearLayout >(R .id.allPassword)
1052
1062
1053
1063
allPassword.translationZ = 24F
1054
1064
newPass.translationZ = 101F
1055
- // настройка поведения нижнего экрана
1056
1065
1057
1066
// настройка поведения нижнего экрана
1058
1067
val bottomSheetBehavior = BottomSheetBehavior .from(llBottomSheet)
1059
1068
1060
- // настройка состояний нижнего экрана
1061
-
1062
1069
// настройка состояний нижнего экрана
1063
1070
bottomSheetBehavior.state = BottomSheetBehavior .STATE_COLLAPSED
1064
- // bottomSheetBehavior.state = BottomSheetBehavior.STATE_HIDDEN
1065
- // bottomSheetBehavior.state = BottomSheetBehavior.STATE_EXPANDED
1066
1071
1067
1072
expand.setOnClickListener {
1068
1073
bottomSheetBehavior.state = BottomSheetBehavior .STATE_COLLAPSED
1069
1074
}
1070
1075
1076
+ menu_up.setOnClickListener {
1077
+ bottomSheetBehavior.state = BottomSheetBehavior .STATE_EXPANDED
1078
+ }
1079
+
1071
1080
// настройка максимальной высоты
1072
1081
bottomSheetBehavior.peekHeight = 600
1073
1082
1074
-
1075
1083
// настройка возможности скрыть элемент при свайпе вниз
1076
1084
bottomSheetBehavior.isHideable = true
1077
1085
@@ -1280,6 +1288,9 @@ class PassGenActivity : AppCompatActivity() {
1280
1288
" 2" -> unsafePass + = 1
1281
1289
" 3" -> fixPass + = 1
1282
1290
}
1291
+ allPass.text = (safePass+ unsafePass + fixPass).toString()
1292
+ afText.text = faNum.toString()
1293
+ tlText.text = tlNum.toString()
1283
1294
} while (pCursor.moveToNext())
1284
1295
}
1285
1296
} catch (e: SQLException ) {
@@ -1391,7 +1402,9 @@ class PassGenActivity : AppCompatActivity() {
1391
1402
" 2" -> unsafePass + = 1
1392
1403
" 3" -> fixPass + = 1
1393
1404
}
1394
-
1405
+ allPass.text = (safePass+ unsafePass + fixPass).toString()
1406
+ afText.text = faNum.toString()
1407
+ tlText.text = tlNum.toString()
1395
1408
} while (pCursor.moveToNext())
1396
1409
correctPasswords.text = resources.getQuantityString(
1397
1410
R .plurals.correct_passwords,
0 commit comments