Skip to content

Commit 1eb8af9

Browse files
committed
Added EditTextField.java
1 parent 9aefe1a commit 1eb8af9

3 files changed

Lines changed: 100 additions & 4 deletions

File tree

README.md

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
[![](https://jitpack.io/v/ctrlbytes/CodeKit.svg)](https://jitpack.io/#ctrlbytes/CodeKit)
44
[![API](https://img.shields.io/badge/API-19%2B-orange.svg?style=flat)](https://android-arsenal.com/api?level=19)
55

6-
# Adding to your project
6+
## Adding to your project
77

88
1. Add the JitPack repository to your build.gradle at the end of repositories:
99

@@ -17,5 +17,34 @@ repositories {
1717
2. Add the dependency
1818

1919
```groovy
20-
implementation 'com.github.ctrlbytes:CodeKit:0.1.1'
20+
implementation 'com.github.ctrlbytes:CodeKit:0.1.2'
21+
```
22+
23+
## Usage
24+
25+
### ScreenFlow
26+
27+
```java
28+
ScreenFlow.from(fragment|activity|context).to(AnotherActivity.class);
29+
```
30+
### ConnectivityUtils
31+
32+
```java
33+
34+
ConnectivityUtils.isInternetOn(context);
35+
ConnectivityUtils.isMobileDataOn(context);
36+
ConnectivityUtils.isWiFiOn(context);
37+
38+
```
39+
40+
### YLog
41+
42+
```java
43+
44+
//Init in start of the Application
45+
YLog("YOUR_APP_TAG", enabled|disable);
46+
47+
//Use wherever you want
48+
YLog("SCREEN_TAG", "LOG_MESSAGE");
49+
2150
```

codekit/build.gradle

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ android {
3131
defaultConfig {
3232
minSdkVersion 19
3333
targetSdkVersion 29
34-
versionCode 1
35-
versionName "0.1.1"
34+
versionCode 3
35+
versionName "0.1.2"
3636

3737
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
3838
consumerProguardFiles "consumer-rules.pro"
@@ -51,6 +51,7 @@ android {
5151
}
5252

5353
ext {
54+
materialVersion = "1.1.0"
5455
appCompatVersion = "1.1.0"
5556
fragmentVersion = "1.2.5"
5657
rvVersion = "1.2.0-alpha02"
@@ -59,6 +60,7 @@ ext {
5960
dependencies {
6061
implementation fileTree(dir: "libs", include: ["*.jar"])
6162

63+
implementation "com.google.android.material:material:${materialVersion}"
6264
implementation "androidx.appcompat:appcompat:${appCompatVersion}"
6365
implementation "androidx.fragment:fragment:${fragmentVersion}"
6466
implementation "androidx.recyclerview:recyclerview:${rvVersion}"
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
/*
2+
* MIT License
3+
*
4+
* Copyright (c) 2020 CtrlBytes Technologies
5+
*
6+
* Permission is hereby granted, free of charge, to any person obtaining a copy
7+
* of this software and associated documentation files (the "Software"), to deal
8+
* in the Software without restriction, including without limitation the rights
9+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
* copies of the Software, and to permit persons to whom the Software is
11+
* furnished to do so, subject to the following conditions:
12+
*
13+
* The above copyright notice and this permission notice shall be included in all
14+
* copies or substantial portions of the Software.
15+
*
16+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22+
* SOFTWARE.
23+
*
24+
*/
25+
26+
package com.ctrlbytes.codekit.ui.widgets;
27+
28+
import android.content.Context;
29+
import android.util.AttributeSet;
30+
31+
import com.google.android.material.textfield.TextInputEditText;
32+
33+
/*
34+
*
35+
* Custom EditText extending {@Link TextInputEditText}
36+
*
37+
*/
38+
@SuppressWarnings("unused")
39+
public class EditTextField extends TextInputEditText {
40+
41+
public EditTextField(Context context) {
42+
super(context);
43+
}
44+
45+
public EditTextField(Context context, AttributeSet attrs) {
46+
super(context, attrs);
47+
}
48+
49+
public EditTextField(Context context, AttributeSet attrs, int defStyleAttr) {
50+
super(context, attrs, defStyleAttr);
51+
}
52+
53+
public String getValue() {
54+
return getText() != null ? getText().toString().trim() : "";
55+
}
56+
57+
public float getValueFloat() {
58+
return Float.parseFloat((!isEmpty()) ? getValue() : "0");
59+
}
60+
61+
public boolean isEmpty() {
62+
return getValue().isEmpty();
63+
}
64+
65+
}

0 commit comments

Comments
 (0)