Showing
8 changed files
with
179 additions
and
3 deletions
1 | +package com.example.vip | ||
2 | + | ||
3 | + | ||
4 | +import android.content.Context | ||
5 | +import android.content.SharedPreferences | ||
6 | +import android.os.Bundle | ||
7 | +import androidx.fragment.app.Fragment | ||
8 | +import android.view.LayoutInflater | ||
9 | +import android.view.View | ||
10 | +import android.view.ViewGroup | ||
11 | +import android.widget.Toast | ||
12 | +import androidx.core.content.ContextCompat | ||
13 | +import com.google.firebase.database.DataSnapshot | ||
14 | +import com.google.firebase.database.DatabaseError | ||
15 | +import com.google.firebase.database.FirebaseDatabase | ||
16 | +import com.google.firebase.database.ValueEventListener | ||
17 | +import kotlinx.android.synthetic.main.fragment_a.* | ||
18 | + | ||
19 | + | ||
20 | +class FFragment : Fragment() { | ||
21 | + | ||
22 | + override fun onCreateView( | ||
23 | + inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { | ||
24 | + // Inflate the layout for this fragment | ||
25 | + return inflater.inflate(R.layout.fragment_a, container, false) | ||
26 | + } | ||
27 | + | ||
28 | + override fun onActivityCreated(savedInstanceState: Bundle?) { | ||
29 | + super.onActivityCreated(savedInstanceState) | ||
30 | + | ||
31 | + val policyList = ArrayList<PolicyItem>() | ||
32 | + var recomdatabase = FirebaseDatabase.getInstance().reference | ||
33 | + | ||
34 | + recomdatabase.orderByChild("View").addListenerForSingleValueEvent(object : | ||
35 | + ValueEventListener { | ||
36 | + override fun onCancelled(p0: DatabaseError) { | ||
37 | + //Toast.makeText(this@RecommendActivity, "실패부분", Toast.LENGTH_SHORT).show() | ||
38 | + } | ||
39 | + override fun onDataChange(dataSnapshot: DataSnapshot) { | ||
40 | + for (memoSnapshot in dataSnapshot.children){ | ||
41 | + val memo = memoSnapshot.getValue(MemoItemRecom::class.java) | ||
42 | + | ||
43 | + policyList.add( | ||
44 | + PolicyItem( | ||
45 | + ContextCompat.getDrawable(context!!.applicationContext, R.drawable.recommend_default_blue)!!, | ||
46 | + memo!!.Policy, | ||
47 | + memo!!.Content, | ||
48 | + memo!!.Link, | ||
49 | + memo!!.View, | ||
50 | + memo!!.Keyword, | ||
51 | + memo!!.Date, | ||
52 | + memo!!.Review, | ||
53 | + memo!!.Score, | ||
54 | + memo!!.Category1, | ||
55 | + memo!!.Category2, | ||
56 | + memo!!.Category3, | ||
57 | + memo!!.Category4, | ||
58 | + memo!!.Category5, | ||
59 | + memo!!.Category6, | ||
60 | + memo!!.Category7, | ||
61 | + memo!!.Category8, | ||
62 | + memo!!.Category9, | ||
63 | + memo!!.Category10, | ||
64 | + memo!!.Category11, | ||
65 | + memo!!.Category12, | ||
66 | + memo!!.Category13, | ||
67 | + memo!!.Category14, | ||
68 | + memo!!.Category15, | ||
69 | + memo!!.Category16, | ||
70 | + memo!!.Value, | ||
71 | + memo!!.D_day | ||
72 | + ) | ||
73 | + ) | ||
74 | + } | ||
75 | + val adapter = PolicyAdapter(policyList) | ||
76 | + policyRecyclerView.adapter = adapter | ||
77 | + } | ||
78 | + }) | ||
79 | + } | ||
80 | +} |
1 | +package com.example.vip | ||
2 | + | ||
3 | + | ||
4 | +import android.content.Context | ||
5 | +import android.content.SharedPreferences | ||
6 | +import android.os.Bundle | ||
7 | +import androidx.fragment.app.Fragment | ||
8 | +import android.view.LayoutInflater | ||
9 | +import android.view.View | ||
10 | +import android.view.ViewGroup | ||
11 | +import android.widget.Toast | ||
12 | +import androidx.core.content.ContextCompat | ||
13 | +import com.google.firebase.database.DataSnapshot | ||
14 | +import com.google.firebase.database.DatabaseError | ||
15 | +import com.google.firebase.database.FirebaseDatabase | ||
16 | +import com.google.firebase.database.ValueEventListener | ||
17 | +import kotlinx.android.synthetic.main.fragment_a.* | ||
18 | + | ||
19 | + | ||
20 | +class GFragment : Fragment() { | ||
21 | + | ||
22 | + override fun onCreateView( | ||
23 | + inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { | ||
24 | + // Inflate the layout for this fragment | ||
25 | + return inflater.inflate(R.layout.fragment_a, container, false) | ||
26 | + } | ||
27 | + | ||
28 | + override fun onActivityCreated(savedInstanceState: Bundle?) { | ||
29 | + super.onActivityCreated(savedInstanceState) | ||
30 | + | ||
31 | + val policyList = ArrayList<PolicyItem>() | ||
32 | + var recomdatabase = FirebaseDatabase.getInstance().reference | ||
33 | + | ||
34 | + recomdatabase.orderByChild("View").addListenerForSingleValueEvent(object : | ||
35 | + ValueEventListener { | ||
36 | + override fun onCancelled(p0: DatabaseError) { | ||
37 | + //Toast.makeText(this@RecommendActivity, "실패부분", Toast.LENGTH_SHORT).show() | ||
38 | + } | ||
39 | + override fun onDataChange(dataSnapshot: DataSnapshot) { | ||
40 | + for (memoSnapshot in dataSnapshot.children){ | ||
41 | + val memo = memoSnapshot.getValue(MemoItemRecom::class.java) | ||
42 | + | ||
43 | + policyList.add( | ||
44 | + PolicyItem( | ||
45 | + ContextCompat.getDrawable(context!!.applicationContext, R.drawable.recommend_default_blue)!!, | ||
46 | + memo!!.Policy, | ||
47 | + memo!!.Content, | ||
48 | + memo!!.Link, | ||
49 | + memo!!.View, | ||
50 | + memo!!.Keyword, | ||
51 | + memo!!.Date, | ||
52 | + memo!!.Review, | ||
53 | + memo!!.Score, | ||
54 | + memo!!.Category1, | ||
55 | + memo!!.Category2, | ||
56 | + memo!!.Category3, | ||
57 | + memo!!.Category4, | ||
58 | + memo!!.Category5, | ||
59 | + memo!!.Category6, | ||
60 | + memo!!.Category7, | ||
61 | + memo!!.Category8, | ||
62 | + memo!!.Category9, | ||
63 | + memo!!.Category10, | ||
64 | + memo!!.Category11, | ||
65 | + memo!!.Category12, | ||
66 | + memo!!.Category13, | ||
67 | + memo!!.Category14, | ||
68 | + memo!!.Category15, | ||
69 | + memo!!.Category16, | ||
70 | + memo!!.Value, | ||
71 | + memo!!.D_day | ||
72 | + ) | ||
73 | + ) | ||
74 | + } | ||
75 | + val adapter = PolicyAdapter(policyList) | ||
76 | + policyRecyclerView.adapter = adapter | ||
77 | + } | ||
78 | + }) | ||
79 | + } | ||
80 | +} |
... | @@ -13,6 +13,7 @@ import android.widget.ImageView | ... | @@ -13,6 +13,7 @@ import android.widget.ImageView |
13 | import android.widget.Toast | 13 | import android.widget.Toast |
14 | import kotlinx.android.synthetic.main.activity_info.* | 14 | import kotlinx.android.synthetic.main.activity_info.* |
15 | import android.graphics.drawable.ColorDrawable | 15 | import android.graphics.drawable.ColorDrawable |
16 | +import android.widget.TextView | ||
16 | import androidx.core.content.ContextCompat | 17 | import androidx.core.content.ContextCompat |
17 | import com.google.android.material.bottomnavigation.BottomNavigationView | 18 | import com.google.android.material.bottomnavigation.BottomNavigationView |
18 | import kotlinx.android.synthetic.main.activity_favorites.* | 19 | import kotlinx.android.synthetic.main.activity_favorites.* |
... | @@ -39,7 +40,12 @@ class InfoActivity : AppCompatActivity() { | ... | @@ -39,7 +40,12 @@ class InfoActivity : AppCompatActivity() { |
39 | val prof: SharedPreferences =getSharedPreferences("profdata", Context.MODE_PRIVATE) | 40 | val prof: SharedPreferences =getSharedPreferences("profdata", Context.MODE_PRIVATE) |
40 | val editor: SharedPreferences.Editor=prof.edit() | 41 | val editor: SharedPreferences.Editor=prof.edit() |
41 | 42 | ||
42 | - //Toast.makeText(applicationContext,prof.getString("manorwoman","nothing"), Toast.LENGTH_SHORT).show() | 43 | + var user_email : TextView = findViewById(R.id.InfoEmail) |
44 | + user_email.text = prof.getString("user_email", "wello@email.com")//.toString() | ||
45 | + var gender : TextView = findViewById(R.id.InfoProfilProgress) | ||
46 | + gender.text = prof.getString("gender", "미입력") | ||
47 | + | ||
48 | + //Toast.makeText(applicationContext,prof.getString("manorwoman","nothing"), Toast.LENGTH_SHORT).show() | ||
43 | 49 | ||
44 | InfoProfilModify.setOnClickListener { | 50 | InfoProfilModify.setOnClickListener { |
45 | 51 | ... | ... |
... | @@ -150,6 +150,7 @@ class InputProfilFirstThreeActivity : AppCompatActivity() { | ... | @@ -150,6 +150,7 @@ class InputProfilFirstThreeActivity : AppCompatActivity() { |
150 | 150 | ||
151 | if (manButton.isChecked){ | 151 | if (manButton.isChecked){ |
152 | editor.putInt("c3_2",1) | 152 | editor.putInt("c3_2",1) |
153 | + editor.putString("gender", "남자") | ||
153 | editor.commit() | 154 | editor.commit() |
154 | editor.putString("first_three","done");editor.commit() | 155 | editor.putString("first_three","done");editor.commit() |
155 | 156 | ||
... | @@ -157,6 +158,7 @@ class InputProfilFirstThreeActivity : AppCompatActivity() { | ... | @@ -157,6 +158,7 @@ class InputProfilFirstThreeActivity : AppCompatActivity() { |
157 | } | 158 | } |
158 | else{ | 159 | else{ |
159 | editor.putInt("c3_3",1) | 160 | editor.putInt("c3_3",1) |
161 | + editor.putString("gender", "여자") | ||
160 | editor.commit() | 162 | editor.commit() |
161 | editor.putString("first_three","done");editor.commit() | 163 | editor.putString("first_three","done");editor.commit() |
162 | 164 | ... | ... |
... | @@ -60,6 +60,7 @@ class MainActivity : AppCompatActivity() { | ... | @@ -60,6 +60,7 @@ class MainActivity : AppCompatActivity() { |
60 | 60 | ||
61 | 61 | ||
62 | if (user!=null){ | 62 | if (user!=null){ |
63 | + editor.putString("user_email", edit_email.text.toString()) | ||
63 | editor.putInt("c1_1",1); editor.commit() | 64 | editor.putInt("c1_1",1); editor.commit() |
64 | editor.putInt("c2_1",1); editor.commit() | 65 | editor.putInt("c2_1",1); editor.commit() |
65 | editor.putInt("c3_1",1); editor.commit() | 66 | editor.putInt("c3_1",1); editor.commit() | ... | ... |
... | @@ -5,7 +5,7 @@ import androidx.fragment.app.FragmentManager | ... | @@ -5,7 +5,7 @@ import androidx.fragment.app.FragmentManager |
5 | import androidx.fragment.app.FragmentStatePagerAdapter | 5 | import androidx.fragment.app.FragmentStatePagerAdapter |
6 | 6 | ||
7 | class MainAdapter(fm: FragmentManager) : FragmentStatePagerAdapter(fm) { | 7 | class MainAdapter(fm: FragmentManager) : FragmentStatePagerAdapter(fm) { |
8 | - private val fragmentTitleList = mutableListOf("전체", "교육", "고용","주거","건강") | 8 | + private val fragmentTitleList = mutableListOf("전체", "교육", "고용","주거","건강", "금융", "문화") |
9 | 9 | ||
10 | override fun getItem(position: Int): Fragment { | 10 | override fun getItem(position: Int): Fragment { |
11 | 11 | ||
... | @@ -21,13 +21,17 @@ class MainAdapter(fm: FragmentManager) : FragmentStatePagerAdapter(fm) { | ... | @@ -21,13 +21,17 @@ class MainAdapter(fm: FragmentManager) : FragmentStatePagerAdapter(fm) { |
21 | 21 | ||
22 | 4 -> EFragment() | 22 | 4 -> EFragment() |
23 | 23 | ||
24 | + 5 -> FFragment() | ||
25 | + | ||
26 | + 6 -> GFragment() | ||
27 | + | ||
24 | else -> null!! | 28 | else -> null!! |
25 | } | 29 | } |
26 | 30 | ||
27 | } | 31 | } |
28 | 32 | ||
29 | // 생성 할 Fragment 의 개수 | 33 | // 생성 할 Fragment 의 개수 |
30 | - override fun getCount() = 5 | 34 | + override fun getCount() = 7 |
31 | 35 | ||
32 | override fun destroyItem(container: ViewGroup, position: Int, `object`: Any) { | 36 | override fun destroyItem(container: ViewGroup, position: Int, `object`: Any) { |
33 | super.destroyItem(container, position, `object`) | 37 | super.destroyItem(container, position, `object`) | ... | ... |
... | @@ -88,6 +88,7 @@ | ... | @@ -88,6 +88,7 @@ |
88 | android:layout_gravity="right" | 88 | android:layout_gravity="right" |
89 | android:layout_weight="1" | 89 | android:layout_weight="1" |
90 | android:gravity="center" | 90 | android:gravity="center" |
91 | + android:paddingBottom="11dp" | ||
91 | android:text="성별" | 92 | android:text="성별" |
92 | android:textColor="#29ABE2" | 93 | android:textColor="#29ABE2" |
93 | android:textSize="13dp" /> | 94 | android:textSize="13dp" /> |
... | @@ -116,6 +117,7 @@ | ... | @@ -116,6 +117,7 @@ |
116 | android:layout_gravity="center" | 117 | android:layout_gravity="center" |
117 | android:layout_weight="1" | 118 | android:layout_weight="1" |
118 | android:gravity="center" | 119 | android:gravity="center" |
120 | + android:paddingBottom="11dp" | ||
119 | android:text="gender" | 121 | android:text="gender" |
120 | android:textSize="16dp" /> | 122 | android:textSize="16dp" /> |
121 | </LinearLayout> | 123 | </LinearLayout> | ... | ... |
... | @@ -53,6 +53,7 @@ | ... | @@ -53,6 +53,7 @@ |
53 | android:id="@+id/vpMainActivity" | 53 | android:id="@+id/vpMainActivity" |
54 | android:layout_width="match_parent" | 54 | android:layout_width="match_parent" |
55 | android:layout_height="50dp" | 55 | android:layout_height="50dp" |
56 | + app:srcCompat="@drawable/image01" | ||
56 | android:layout_weight="1" /> | 57 | android:layout_weight="1" /> |
57 | 58 | ||
58 | 59 | ... | ... |
-
Please register or login to post a comment