Skip to content
Permalink
Browse files
Ending Validation // fixing bug in recycler view
  • Loading branch information
dacost13 committed Sep 13, 2021
1 parent 3b06503 commit 5c371c4a3ee6fa27541679c13f15d70852d04141
Show file tree
Hide file tree
Showing 10 changed files with 29 additions and 37 deletions.

Some generated files are not rendered by default. Learn more.

@@ -53,6 +53,8 @@ dependencies {
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'


implementation 'com.google.android.material:material:1.2.0'


implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.3.0'
@@ -12,7 +12,6 @@ import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

import com.bumptech.glide.Glide;
import com.example.booksharing21.BProfileActivity;
import com.example.booksharing21.R;

import java.util.ArrayList;
@@ -8,23 +8,23 @@ import androidx.navigation.NavController;
import androidx.navigation.Navigation;
import androidx.navigation.ui.NavigationUI;

public class HomeActivity extends AppCompatActivity {

public View BottomNavigationView;

public class HomeActivity extends AppCompatActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);


BottomNavigationView = findViewById(R.id.BottomNavigationView);
View BottomNavigationView = findViewById(R.id.BottomNavigationView);
NavController navController = Navigation.findNavController(this, R.id.fragment);

NavigationUI.setupWithNavController((com.google.android.material.bottomnavigation.BottomNavigationView) BottomNavigationView, navController);


}




}
@@ -149,10 +149,12 @@ public class HomeFragment extends Fragment {
public void afterTextChanged(Editable s) {
if (s.toString()!=null){
search(s.toString());
GetDataFromFirebase();


}else{
search("");
GetDataFromFirebase();

}
}
@@ -176,10 +178,11 @@ public class HomeFragment extends Fragment {



public DatabaseReference dbreference = FirebaseDatabase.getInstance().getReference("posts");

public void GetDataFromFirebase() {

FirebaseRecyclerOptions<info> options = new FirebaseRecyclerOptions.Builder<info>().setQuery(mDatabase, info.class).build();
FirebaseRecyclerOptions<info> options = new FirebaseRecyclerOptions.Builder<info>().setQuery(dbreference, info.class).build();
FirebaseRecyclerAdapter<info, MyViewHolder> adapter = new FirebaseRecyclerAdapter<info, MyViewHolder>(options) {

@NonNull
@@ -208,7 +208,7 @@ public class RegisterActivity extends AppCompatActivity implements View.OnClickL

public Boolean passwordVal(){
String password = editp1.getText().toString().trim();
if (password.isEmpty() & password.length()<8 ) {
if (password.isEmpty() & password.length()<6 & password.length()>16 ) {
editp1.setError("Invalid Password");
editp1.requestFocus();

@@ -220,7 +220,7 @@ public class RegisterActivity extends AppCompatActivity implements View.OnClickL

public Boolean password2Val(){
String password2 = editp2.getText().toString().trim();
if (password2.isEmpty()& password2.length()<8) {
if (password2.isEmpty()& password2.length()<6 & password2.length()>16) {
editp2.setError("Invalid Password");
editp2.requestFocus();
return Boolean.FALSE;
@@ -7,6 +7,7 @@
android:layout_height="match_parent"
tools:context=".HomeActivity">


<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/BottomNavigationView"
android:layout_width="match_parent"
@@ -35,5 +36,4 @@




</androidx.constraintlayout.widget.ConstraintLayout>
@@ -21,24 +21,25 @@
<EditText
android:id="@+id/email"
android:layout_width="320dp"
android:layout_height="42dp"
android:layout_height="48dp"
android:layout_marginStart="32dp"
android:layout_marginLeft="32dp"
android:layout_marginTop="280dp"
android:background="#fff"
android:ems="10"
android:hint="Email"
android:inputType="text"
android:inputType="textEmailAddress"

android:padding="8dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintTop_toTopOf="parent"
android:autofillHints="" />


<EditText
android:id="@+id/password"
android:layout_width="320dp"
android:layout_height="42dp"
android:layout_height="48dp"
android:layout_marginStart="32dp"
android:layout_marginLeft="32dp"
android:layout_marginTop="360dp"
@@ -65,33 +66,14 @@
app:layout_constraintTop_toBottomOf="@+id/log"
app:layout_constraintVertical_bias="0.0" />

<TextView
android:id="@+id/fpass"
android:layout_width="150dp"
android:layout_height="37dp"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="140dp"
android:layout_marginLeft="140dp"
android:layout_marginTop="52dp"
android:gravity="center_horizontal"
android:text="Forgot your Password ?"
android:textAlignment="center"
android:textSize="12sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/log"
app:layout_constraintVertical_bias="0.53" />

<Button
android:id="@+id/log"
android:layout_width="212dp"
android:layout_height="61dp"
android:layout_marginBottom="124dp"
android:background="@color/backgroundColor"
android:text="Login"
android:textColor="@color/textColor"
android:textColor="#37474F"
android:textSize="12sp"
android:theme="@style/AppTheme"
app:layout_constraintBottom_toBottomOf="parent"
@@ -15,8 +15,7 @@
android:title="Home"
android:icon="@drawable/ic_home"/>


<item android:id="@+id/bookFragment"
<item android:id="@+id/bookFragment"
android:title="Book"
android:icon="@drawable/ic_add_book" />

@@ -14,6 +14,8 @@ import org.junit.Test;
public class RegisterValidationTest {




// Username Tests

@Test

0 comments on commit 5c371c4

Please sign in to comment.