Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
2
22_23-J 04
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
22_23-J 04
22_23-J 04
Commits
0171c109
Commit
0171c109
authored
Feb 03, 2023
by
Anjali W.M.S
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Java files of related xml files.
parent
4df1d89c
Pipeline
#6375
canceled with stages
Changes
6
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
775 additions
and
0 deletions
+775
-0
app/src/main/java/com/example/salonappnew/CommentAdapter.java
...src/main/java/com/example/salonappnew/CommentAdapter.java
+98
-0
app/src/main/java/com/example/salonappnew/DailyActivitiesAdapter.java
.../java/com/example/salonappnew/DailyActivitiesAdapter.java
+156
-0
app/src/main/java/com/example/salonappnew/MedicineShowWeekAdapter.java
...java/com/example/salonappnew/MedicineShowWeekAdapter.java
+159
-0
app/src/main/java/com/example/salonappnew/MedicineWeekActivities.java
.../java/com/example/salonappnew/MedicineWeekActivities.java
+116
-0
app/src/main/java/com/example/salonappnew/MedicineWeekActivitiesAdapter.java
...om/example/salonappnew/MedicineWeekActivitiesAdapter.java
+148
-0
app/src/main/java/com/example/salonappnew/NewHomeFragment.java
...rc/main/java/com/example/salonappnew/NewHomeFragment.java
+98
-0
No files found.
app/src/main/java/com/example/salonappnew/CommentAdapter.java
0 → 100644
View file @
0171c109
package
com.example.salonappnew
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.widget.BaseAdapter
;
import
android.widget.Filter
;
import
android.widget.Filterable
;
import
android.widget.TextView
;
import
android.widget.Toast
;
import
com.example.salonappnew.models.Comments
;
import
com.example.salonappnew.models.MedicineWeek
;
import
com.google.firebase.auth.FirebaseAuth
;
import
com.google.firebase.firestore.FirebaseFirestore
;
import
com.google.firebase.storage.FirebaseStorage
;
import
com.google.firebase.storage.StorageReference
;
import
java.util.ArrayList
;
public
class
CommentAdapter
extends
BaseAdapter
{
//Firebase storage
FirebaseAuth
mFirebaseAuth
;
FirebaseStorage
storage
;
StorageReference
storageReference
;
FirebaseFirestore
db
=
FirebaseFirestore
.
getInstance
();
Context
c
;
ArrayList
<
Comments
>
originalArray
,
tmpArray
;
public
CommentAdapter
(
Context
c
,
ArrayList
<
Comments
>
originalArray
){
this
.
c
=
c
;
this
.
originalArray
=
originalArray
;
this
.
tmpArray
=
originalArray
;
}
@Override
public
Object
getItem
(
int
position
)
{
return
originalArray
.
get
(
position
);
}
@Override
public
View
getView
(
final
int
position
,
View
convertView
,
ViewGroup
parent
)
{
LayoutInflater
inflater
=
(
LayoutInflater
)
c
.
getSystemService
(
Context
.
LAYOUT_INFLATER_SERVICE
);
View
row
=
inflater
.
inflate
(
R
.
layout
.
comment_list_item
,
null
);
TextView
txtComment
=
row
.
findViewById
(
R
.
id
.
txtComment
);
if
(
originalArray
.
get
(
position
).
isParentComment
){
txtComment
.
setText
(
originalArray
.
get
(
position
).
getpComment
());
}
else
{
txtComment
.
setText
(
originalArray
.
get
(
position
).
getdComment
());
}
row
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
//INTENT to medicine activities week -> MedicineWeekActivities.java
}
});
return
row
;
}
@Override
public
int
getCount
()
{
return
originalArray
.
size
();
}
@Override
public
long
getItemId
(
int
position
)
{
return
position
;
}
}
\ No newline at end of file
app/src/main/java/com/example/salonappnew/DailyActivitiesAdapter.java
0 → 100644
View file @
0171c109
package
com.example.salonappnew
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.widget.BaseAdapter
;
import
android.widget.Filter
;
import
android.widget.Filterable
;
import
android.widget.TextView
;
import
android.widget.Toast
;
import
com.example.salonappnew.models.DailyActivity
;
import
com.google.firebase.auth.FirebaseAuth
;
import
com.google.firebase.database.DatabaseReference
;
import
com.google.firebase.database.FirebaseDatabase
;
import
com.google.firebase.storage.FirebaseStorage
;
import
com.google.firebase.storage.StorageReference
;
import
java.util.ArrayList
;
public
class
DailyActivitiesAdapter
extends
BaseAdapter
implements
Filterable
{
//Firebase storage
FirebaseAuth
mFirebaseAuth
;
FirebaseStorage
storage
;
StorageReference
storageReference
;
private
DatabaseReference
mFDb
;
private
FirebaseDatabase
mFirebaseInstant
;
Context
c
;
ArrayList
<
DailyActivity
>
originalArray
,
tmpArray
;
///filter
CustomFilter
cs
;
///filter
String
img
=
""
;
public
DailyActivitiesAdapter
(
Context
c
,
ArrayList
<
DailyActivity
>
originalArray
){
this
.
c
=
c
;
this
.
originalArray
=
originalArray
;
this
.
tmpArray
=
originalArray
;
}
@Override
public
Object
getItem
(
int
position
)
{
return
originalArray
.
get
(
position
);
}
@Override
public
View
getView
(
final
int
position
,
View
convertView
,
ViewGroup
parent
)
{
LayoutInflater
inflater
=
(
LayoutInflater
)
c
.
getSystemService
(
Context
.
LAYOUT_INFLATER_SERVICE
);
View
row
=
inflater
.
inflate
(
R
.
layout
.
daily_activities_list
,
null
);
TextView
txtTaskText
=
row
.
findViewById
(
R
.
id
.
txtTaskText
);
TextView
txtTaskTitle
=
row
.
findViewById
(
R
.
id
.
txtTaskTitle
);
txtTaskText
.
setText
(
originalArray
.
get
(
position
).
getTaskText
());
txtTaskTitle
.
setText
(
originalArray
.
get
(
position
).
getTaskName
());
row
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
Intent
intent
=
new
Intent
(
c
,
DayActivity
.
class
);
// //TODO update putExtra variables
intent
.
putExtra
(
"docId"
,
originalArray
.
get
(
position
).
getDocId
());
intent
.
putExtra
(
"weekText"
,
originalArray
.
get
(
position
).
getWeekText
());
intent
.
putExtra
(
"weekNumber"
,
originalArray
.
get
(
position
).
getWeekNumber
());
c
.
startActivity
(
intent
);
Toast
.
makeText
(
c
,
originalArray
.
get
(
position
).
getTaskName
()
+
" was clicked"
,
Toast
.
LENGTH_SHORT
).
show
();
((
Activity
)
c
).
finish
();
}
});
return
row
;
}
@Override
public
int
getCount
()
{
return
originalArray
.
size
();
}
@Override
public
long
getItemId
(
int
position
)
{
return
position
;
}
///Codes for filter
@Override
public
Filter
getFilter
()
{
if
(
cs
==
null
){
cs
=
new
CustomFilter
();
}
return
cs
;
}
class
CustomFilter
extends
Filter
{
@Override
protected
FilterResults
performFiltering
(
CharSequence
constraint
)
{
FilterResults
results
=
new
FilterResults
();
if
(
constraint
!=
null
&&
constraint
.
length
()
>
0
)
{
constraint
=
constraint
.
toString
().
toUpperCase
();
ArrayList
<
DailyActivity
>
filters
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tmpArray
.
size
();
i
++)
{
if
(
tmpArray
.
get
(
i
).
getTaskText
().
toUpperCase
().
contains
(
constraint
))
{
DailyActivity
singleRow
=
new
DailyActivity
(
tmpArray
.
get
(
i
).
getTaskText
(),
tmpArray
.
get
(
i
).
getTaskText
(),
tmpArray
.
get
(
i
).
getDocId
(),
""
);
filters
.
add
(
singleRow
);
}
}
results
.
count
=
filters
.
size
();
results
.
values
=
filters
;
}
else
{
results
.
count
=
tmpArray
.
size
();
results
.
values
=
tmpArray
;
}
return
results
;
}
@Override
protected
void
publishResults
(
CharSequence
constraint
,
FilterResults
results
)
{
originalArray
=
(
ArrayList
<
DailyActivity
>)
results
.
values
;
notifyDataSetChanged
();
}
}
///Codes for filter
}
\ No newline at end of file
app/src/main/java/com/example/salonappnew/MedicineShowWeekAdapter.java
0 → 100644
View file @
0171c109
package
com.example.salonappnew
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.widget.BaseAdapter
;
import
android.widget.Filter
;
import
android.widget.Filterable
;
import
android.widget.TextView
;
import
android.widget.Toast
;
import
com.example.salonappnew.models.MedicineWeek
;
import
com.google.firebase.auth.FirebaseAuth
;
import
com.google.firebase.database.DatabaseReference
;
import
com.google.firebase.database.FirebaseDatabase
;
import
com.google.firebase.firestore.FirebaseFirestore
;
import
com.google.firebase.storage.FirebaseStorage
;
import
com.google.firebase.storage.StorageReference
;
import
java.util.ArrayList
;
public
class
MedicineShowWeekAdapter
extends
BaseAdapter
implements
Filterable
{
//Firebase storage
FirebaseAuth
mFirebaseAuth
;
FirebaseStorage
storage
;
StorageReference
storageReference
;
FirebaseFirestore
db
=
FirebaseFirestore
.
getInstance
();
Context
c
;
ArrayList
<
MedicineWeek
>
originalArray
,
tmpArray
;
///filter
CustomFilter
cs
;
///filter
String
img
=
""
;
public
MedicineShowWeekAdapter
(
Context
c
,
ArrayList
<
MedicineWeek
>
originalArray
){
this
.
c
=
c
;
this
.
originalArray
=
originalArray
;
this
.
tmpArray
=
originalArray
;
}
@Override
public
Object
getItem
(
int
position
)
{
return
originalArray
.
get
(
position
);
}
@Override
public
View
getView
(
final
int
position
,
View
convertView
,
ViewGroup
parent
)
{
LayoutInflater
inflater
=
(
LayoutInflater
)
c
.
getSystemService
(
Context
.
LAYOUT_INFLATER_SERVICE
);
View
row
=
inflater
.
inflate
(
R
.
layout
.
medicines_list_week
,
null
);
TextView
txtWeekNumber
=
row
.
findViewById
(
R
.
id
.
txtWeekNumber
);
TextView
txtWeekText
=
row
.
findViewById
(
R
.
id
.
txtWeekText
);
txtWeekNumber
.
setText
(
originalArray
.
get
(
position
).
getWeekNumber
());
txtWeekText
.
setText
(
originalArray
.
get
(
position
).
getWeekText
());
row
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
//INTENT to medicine activities week -> MedicineWeekActivities.java
Intent
intent
=
new
Intent
(
c
,
MedicineWeekActivities
.
class
);
//TODO update putExtra variables
intent
.
putExtra
(
"txtWeekNumber"
,
originalArray
.
get
(
position
).
getWeekNumber
());
intent
.
putExtra
(
"txtWeekText"
,
originalArray
.
get
(
position
).
getWeekText
());
c
.
startActivity
(
intent
);
Toast
.
makeText
(
c
,
originalArray
.
get
(
position
).
getWeekText
()
+
" was clicked"
,
Toast
.
LENGTH_SHORT
).
show
();
((
Activity
)
c
).
finish
();
}
});
return
row
;
}
@Override
public
int
getCount
()
{
return
originalArray
.
size
();
}
@Override
public
long
getItemId
(
int
position
)
{
return
position
;
}
///Codes for filter
@Override
public
Filter
getFilter
()
{
if
(
cs
==
null
){
cs
=
new
CustomFilter
();
}
return
cs
;
}
class
CustomFilter
extends
Filter
{
@Override
protected
FilterResults
performFiltering
(
CharSequence
constraint
)
{
FilterResults
results
=
new
FilterResults
();
if
(
constraint
!=
null
&&
constraint
.
length
()
>
0
)
{
constraint
=
constraint
.
toString
().
toUpperCase
();
ArrayList
<
MedicineWeek
>
filters
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tmpArray
.
size
();
i
++)
{
if
(
tmpArray
.
get
(
i
).
getWeekNumber
().
toUpperCase
().
contains
(
constraint
))
{
MedicineWeek
singleRow
=
new
MedicineWeek
(
tmpArray
.
get
(
i
).
getWeekNumber
(),
tmpArray
.
get
(
i
).
getWeekText
());
filters
.
add
(
singleRow
);
}
}
results
.
count
=
filters
.
size
();
results
.
values
=
filters
;
}
else
{
results
.
count
=
tmpArray
.
size
();
results
.
values
=
tmpArray
;
}
return
results
;
}
@Override
protected
void
publishResults
(
CharSequence
constraint
,
FilterResults
results
)
{
originalArray
=
(
ArrayList
<
MedicineWeek
>)
results
.
values
;
notifyDataSetChanged
();
}
}
///Codes for filter
}
\ No newline at end of file
app/src/main/java/com/example/salonappnew/MedicineWeekActivities.java
0 → 100644
View file @
0171c109
package
com.example.salonappnew
;
import
androidx.annotation.NonNull
;
import
androidx.appcompat.app.AppCompatActivity
;
import
androidx.fragment.app.Fragment
;
import
androidx.fragment.app.FragmentManager
;
import
androidx.fragment.app.FragmentTransaction
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.text.Editable
;
import
android.text.TextWatcher
;
import
android.util.Log
;
import
android.view.View
;
import
android.widget.Button
;
import
android.widget.EditText
;
import
android.widget.ListView
;
import
android.widget.TextView
;
import
com.example.salonappnew.models.MedicineWeek
;
import
com.example.salonappnew.models.MedicineWeekActivity
;
import
com.google.android.gms.tasks.OnCompleteListener
;
import
com.google.android.gms.tasks.Task
;
import
com.google.firebase.auth.FirebaseAuth
;
import
com.google.firebase.auth.FirebaseUser
;
import
com.google.firebase.firestore.FirebaseFirestore
;
import
com.google.firebase.firestore.QueryDocumentSnapshot
;
import
com.google.firebase.firestore.QuerySnapshot
;
import
java.util.ArrayList
;
public
class
MedicineWeekActivities
extends
AppCompatActivity
{
ArrayList
<
MedicineWeekActivity
>
myList
;
MedicineWeekActivitiesAdapter
myAdapter
;
FirebaseFirestore
db
=
FirebaseFirestore
.
getInstance
();
FirebaseAuth
mFirebaseAuth
=
FirebaseAuth
.
getInstance
();
Button
viewDailyButton
;
TextView
txtBack
;
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_medicine_week_activities
);
ListView
customerList
=(
ListView
)
findViewById
(
R
.
id
.
listItems
);
Button
viewDailyButton
=
(
Button
)
findViewById
(
R
.
id
.
viewDailyButton
);
TextView
txtWeekNumber
=
findViewById
(
R
.
id
.
txtWeekNumber
);
TextView
txtWeekText
=
findViewById
(
R
.
id
.
txtWeekText
);
txtBack
=
findViewById
(
R
.
id
.
txtBack
);
txtBack
.
setText
(
"< Back"
);
//Get extra from prev intents
Intent
intent
=
getIntent
();
String
weekNumber
=
intent
.
getStringExtra
(
"txtWeekNumber"
);
String
weekText
=
intent
.
getStringExtra
(
"txtWeekText"
);
txtWeekNumber
.
setText
(
weekNumber
);
txtWeekText
.
setText
(
weekText
);
viewDailyButton
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
view
)
{
Intent
intent
=
new
Intent
(
MedicineWeekActivities
.
this
,
DailyActivities
.
class
);
intent
.
putExtra
(
"txtWeekNumber"
,
weekNumber
);
intent
.
putExtra
(
"txtWeekText"
,
weekText
);
startActivity
(
intent
);
}
});
//start Take data
FirebaseUser
user
=
mFirebaseAuth
.
getCurrentUser
();
db
.
collection
(
"weekMedicines"
).
whereEqualTo
(
"uid"
,
user
.
getUid
()).
whereEqualTo
(
"weekText"
,
weekText
).
get
().
addOnCompleteListener
(
new
OnCompleteListener
<
QuerySnapshot
>()
{
@Override
public
void
onComplete
(
@NonNull
Task
<
QuerySnapshot
>
task
)
{
if
(
task
.
isSuccessful
())
{
myList
=
new
ArrayList
<>();
for
(
QueryDocumentSnapshot
document
:
task
.
getResult
())
{
Log
.
d
(
"chata"
,
document
.
toString
());
MedicineWeekActivity
medicine
=
document
.
toObject
(
MedicineWeekActivity
.
class
);
myList
.
add
(
medicine
);
}
myAdapter
=
new
MedicineWeekActivitiesAdapter
(
MedicineWeekActivities
.
this
,
myList
);
customerList
.
setAdapter
(
myAdapter
);
}
else
{
Log
.
d
(
"chata"
,
"Error getting documents: "
,
task
.
getException
());
}
}
});
//End take data
txtBack
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
view
)
{
finish
();
openNewDashboard
();
}
});
}
public
void
openNewDashboard
(){
Intent
intent
=
new
Intent
(
this
,
ADHDHome
.
class
);
startActivity
(
intent
);
}
}
\ No newline at end of file
app/src/main/java/com/example/salonappnew/MedicineWeekActivitiesAdapter.java
0 → 100644
View file @
0171c109
package
com.example.salonappnew
;
import
android.content.Context
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.widget.BaseAdapter
;
import
android.widget.Filter
;
import
android.widget.Filterable
;
import
android.widget.TextView
;
import
com.example.salonappnew.models.MedicineWeek
;
import
com.example.salonappnew.models.MedicineWeekActivity
;
import
com.google.firebase.auth.FirebaseAuth
;
import
com.google.firebase.database.DatabaseReference
;
import
com.google.firebase.database.FirebaseDatabase
;
import
com.google.firebase.storage.FirebaseStorage
;
import
com.google.firebase.storage.StorageReference
;
import
java.util.ArrayList
;
public
class
MedicineWeekActivitiesAdapter
extends
BaseAdapter
implements
Filterable
{
//Firebase storage
FirebaseAuth
mFirebaseAuth
;
FirebaseStorage
storage
;
StorageReference
storageReference
;
private
DatabaseReference
mFDb
;
private
FirebaseDatabase
mFirebaseInstant
;
Context
c
;
ArrayList
<
MedicineWeekActivity
>
originalArray
,
tmpArray
;
///filter
CustomFilter
cs
;
///filter
String
img
=
""
;
public
MedicineWeekActivitiesAdapter
(
Context
c
,
ArrayList
<
MedicineWeekActivity
>
originalArray
){
this
.
c
=
c
;
this
.
originalArray
=
originalArray
;
this
.
tmpArray
=
originalArray
;
}
@Override
public
Object
getItem
(
int
position
)
{
return
originalArray
.
get
(
position
);
}
@Override
public
View
getView
(
final
int
position
,
View
convertView
,
ViewGroup
parent
)
{
LayoutInflater
inflater
=
(
LayoutInflater
)
c
.
getSystemService
(
Context
.
LAYOUT_INFLATER_SERVICE
);
View
row
=
inflater
.
inflate
(
R
.
layout
.
medicines_list_week_activities
,
null
);
TextView
txtDrugName
=
row
.
findViewById
(
R
.
id
.
txtDrugName
);
TextView
txtM
=
row
.
findViewById
(
R
.
id
.
txtM
);
TextView
txtA
=
row
.
findViewById
(
R
.
id
.
txtA
);
TextView
txtN
=
row
.
findViewById
(
R
.
id
.
txtN
);
txtDrugName
.
setText
(
originalArray
.
get
(
position
).
getTxtDrugName
());
txtM
.
setText
(
originalArray
.
get
(
position
).
getTxtM
());
txtA
.
setText
(
originalArray
.
get
(
position
).
getTxtA
());
txtN
.
setText
(
originalArray
.
get
(
position
).
getTxtN
());
row
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
}
});
return
row
;
}
@Override
public
int
getCount
()
{
return
originalArray
.
size
();
}
@Override
public
long
getItemId
(
int
position
)
{
return
position
;
}
///Codes for filter
@Override
public
Filter
getFilter
()
{
if
(
cs
==
null
){
cs
=
new
CustomFilter
();
}
return
cs
;
}
class
CustomFilter
extends
Filter
{
@Override
protected
FilterResults
performFiltering
(
CharSequence
constraint
)
{
FilterResults
results
=
new
FilterResults
();
if
(
constraint
!=
null
&&
constraint
.
length
()
>
0
)
{
constraint
=
constraint
.
toString
().
toUpperCase
();
ArrayList
<
MedicineWeek
>
filters
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tmpArray
.
size
();
i
++)
{
if
(
tmpArray
.
get
(
i
).
getTxtDrugName
().
toUpperCase
().
contains
(
constraint
))
{
MedicineWeek
singleRow
=
new
MedicineWeek
(
tmpArray
.
get
(
i
).
getTxtDrugName
(),
tmpArray
.
get
(
i
).
getTxtDrugName
());
filters
.
add
(
singleRow
);
}
}
results
.
count
=
filters
.
size
();
results
.
values
=
filters
;
}
else
{
results
.
count
=
tmpArray
.
size
();
results
.
values
=
tmpArray
;
}
return
results
;
}
@Override
protected
void
publishResults
(
CharSequence
constraint
,
FilterResults
results
)
{
originalArray
=
(
ArrayList
<
MedicineWeekActivity
>)
results
.
values
;
notifyDataSetChanged
();
}
}
///Codes for filter
}
\ No newline at end of file
app/src/main/java/com/example/salonappnew/NewHomeFragment.java
0 → 100644
View file @
0171c109
package
com.example.salonappnew
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
androidx.fragment.app.Fragment
;
import
androidx.fragment.app.FragmentManager
;
import
androidx.fragment.app.FragmentTransaction
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.widget.LinearLayout
;
import
android.widget.ListView
;
/**
* A simple {@link Fragment} subclass.
* Use the {@link NewHomeFragment#newInstance} factory method to
* create an instance of this fragment.
*/
public
class
NewHomeFragment
extends
Fragment
{
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private
static
final
String
ARG_PARAM1
=
"param1"
;
private
static
final
String
ARG_PARAM2
=
"param2"
;
// TODO: Rename and change types of parameters
private
String
mParam1
;
private
String
mParam2
;
public
NewHomeFragment
()
{
// Required empty public constructor
}
/**
* Use this factory method to create a new instance of
* this fragment using the provided parameters.
*
* @param param1 Parameter 1.
* @param param2 Parameter 2.
* @return A new instance of fragment NewHomeFragment.
*/
// TODO: Rename and change types and number of parameters
public
static
NewHomeFragment
newInstance
(
String
param1
,
String
param2
)
{
NewHomeFragment
fragment
=
new
NewHomeFragment
();
Bundle
args
=
new
Bundle
();
args
.
putString
(
ARG_PARAM1
,
param1
);
args
.
putString
(
ARG_PARAM2
,
param2
);
fragment
.
setArguments
(
args
);
return
fragment
;
}
@Override
public
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
if
(
getArguments
()
!=
null
)
{
mParam1
=
getArguments
().
getString
(
ARG_PARAM1
);
mParam2
=
getArguments
().
getString
(
ARG_PARAM2
);
}
}
@Override
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
// Inflate the layout for this fragment
View
rootView
=
inflater
.
inflate
(
R
.
layout
.
fragment_new_home
,
container
,
false
);
LinearLayout
tilePrevReports
=(
LinearLayout
)
rootView
.
findViewById
(
R
.
id
.
tilePrevReports
);
LinearLayout
tileMedicines
=
(
LinearLayout
)
rootView
.
findViewById
(
R
.
id
.
tileMedicines
);
tilePrevReports
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
view
)
{
Fragment
fragment
=
new
ReportsFragment
();
FragmentManager
fm
=
getActivity
().
getSupportFragmentManager
();
FragmentTransaction
transaction
=
fm
.
beginTransaction
();
transaction
.
replace
(
R
.
id
.
frameLayout
,
fragment
);
transaction
.
commit
();
}
});
tileMedicines
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
view
)
{
Fragment
fragment
=
new
MedicineFragment
();
FragmentManager
fm
=
getActivity
().
getSupportFragmentManager
();
FragmentTransaction
transaction
=
fm
.
beginTransaction
();
transaction
.
replace
(
R
.
id
.
frameLayout
,
fragment
);
transaction
.
commit
();
}
});
return
rootView
;
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment