diff --git a/app/src/main/java/com/song2/wave/UI/Main/MainActivity.kt b/app/src/main/java/com/song2/wave/UI/Main/MainActivity.kt index a5cab75..46a037f 100644 --- a/app/src/main/java/com/song2/wave/UI/Main/MainActivity.kt +++ b/app/src/main/java/com/song2/wave/UI/Main/MainActivity.kt @@ -189,7 +189,7 @@ class MainActivity : AppCompatActivity() { nowFrag = LibraryFragment() } "myPage" ->{ - nowFrag = PointHistoryFragment() + nowFrag = MyPageHitSuccessFragment() } } diff --git a/app/src/main/java/com/song2/wave/UI/Main/MyPage/Adapter/MyPageHitSuccessAdapter.kt b/app/src/main/java/com/song2/wave/UI/Main/MyPage/Adapter/MyPageHitSuccessAdapter.kt index 0222ce0..bba90e4 100644 --- a/app/src/main/java/com/song2/wave/UI/Main/MyPage/Adapter/MyPageHitSuccessAdapter.kt +++ b/app/src/main/java/com/song2/wave/UI/Main/MyPage/Adapter/MyPageHitSuccessAdapter.kt @@ -44,8 +44,8 @@ class MyPageHitSuccessAdapter(val ctx: Context, val datalist: ArrayList, var request val mainView : View = LayoutInflater.from(parent.context) .inflate(R.layout.item_song_view, parent, false) return SongSearchViewHolder(mainView) + } override fun getItemCount(): Int = songData.size diff --git a/app/src/main/java/com/song2/wave/UI/Main/Search/SearchHomeFragment.kt b/app/src/main/java/com/song2/wave/UI/Main/Search/SearchHomeFragment.kt index 4c03ece..e263498 100644 --- a/app/src/main/java/com/song2/wave/UI/Main/Search/SearchHomeFragment.kt +++ b/app/src/main/java/com/song2/wave/UI/Main/Search/SearchHomeFragment.kt @@ -5,6 +5,7 @@ import android.os.Bundle import android.support.v4.app.Fragment import android.support.v7.widget.LinearLayoutManager import android.util.Log +import android.view.KeyEvent import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -13,7 +14,6 @@ import com.bumptech.glide.RequestManager import com.song2.wave.Data.GET.GetSearchResponse import com.song2.wave.Data.model.* import com.song2.wave.Data.model.SignUp.OriginArtistData -import com.song2.wave.R import com.song2.wave.UI.Main.MainActivity import com.song2.wave.UI.Main.Search.Adapter.CoverArtistSearchAdapter import com.song2.wave.UI.Main.Search.Adapter.OriginArtistSearchAdapter @@ -27,6 +27,15 @@ import kotlinx.android.synthetic.main.fragment_search_home.view.* import org.jetbrains.anko.support.v4.toast import retrofit2.Call import retrofit2.Response +import android.view.inputmethod.EditorInfo +import android.widget.TextView +import android.text.InputType + + + + + + class SearchHomeFragment : Fragment(), OnBackPressedListener { @@ -60,25 +69,31 @@ class SearchHomeFragment : Fragment(), OnBackPressedListener { var searchBackFlag: Int = 0 // editText 비활성화 : 0 override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { - var v: View = inflater.inflate(R.layout.fragment_search_home, container, false) + var v: View = inflater.inflate(com.song2.wave.R.layout.fragment_search_home, container, false) originDataArr = ArrayList() /* if(getArguments() != null){ getSearchResponse(getArguments()!!.getString("searchData")) }*/ + + + v.btn_search_home_frag_searchbar.setOnClickListener { getSearchResponse(edit_search_home_frag_searchbar.text.toString()) + + ll_search_home_frag_focus_off.visibility = View.VISIBLE ll_search_home_frag_focus_on.visibility = View.GONE + rv_search_background.visibility = View.GONE + edit_search_home_frag_searchbar.clearFocus() searchBackFlag = 0 } - v.ll_search_home_frag_focus_on.visibility = View.GONE songDataArr = ArrayList() coverArtistDataArr = ArrayList() @@ -87,15 +102,18 @@ class SearchHomeFragment : Fragment(), OnBackPressedListener { // Edittext focus off v.ll_search_home_frag_focus.setOnClickListener { searchEditTextFocusOff() + //rv_search_background.visibility = View.VISIBLE + } insertExampleData() - insertSearchHistoryData(v) + insertSearchHistoryData(v) // Edittext focus ON v.edit_search_home_frag_searchbar.setOnFocusChangeListener { view, hasFocus -> + rv_search_background.visibility = View.GONE if (hasFocus) { searchEditTextFocusOn() } @@ -104,12 +122,13 @@ class SearchHomeFragment : Fragment(), OnBackPressedListener { // "all delte" button is clicked - v.tv_search_home_frag_all_delete.setOnClickListener { + v.tv_search_home_frag_all_delete.setOnClickListener { searchData.clear() searchDataHistoryAdapter = SearchDataHistoryAdapter(searchData) v.recycler_search_home_frag_search_home_hisory.adapter = searchDataHistoryAdapter v.recycler_search_home_frag_search_home_hisory.layoutManager = LinearLayoutManager(context) v.recycler_search_home_frag_search_home_hisory.isNestedScrollingEnabled = false + v.rv_search_background.visibility = View.VISIBLE } // artist is clicked diff --git a/app/src/main/res/drawable-hdpi/img_home_weeklychalenge.png b/app/src/main/res/drawable-hdpi/img_home_weeklychalenge.png new file mode 100644 index 0000000..1143dad Binary files /dev/null and b/app/src/main/res/drawable-hdpi/img_home_weeklychalenge.png differ diff --git a/app/src/main/res/drawable-hdpi/img_search_before_def.png b/app/src/main/res/drawable-hdpi/img_search_before_def.png new file mode 100644 index 0000000..0cc34d9 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/img_search_before_def.png differ diff --git a/app/src/main/res/drawable-hdpi/img_search_noresult_def.png b/app/src/main/res/drawable-hdpi/img_search_noresult_def.png new file mode 100644 index 0000000..e5a2aad Binary files /dev/null and b/app/src/main/res/drawable-hdpi/img_search_noresult_def.png differ diff --git a/app/src/main/res/drawable-mdpi/img_home_weeklychalenge.png b/app/src/main/res/drawable-mdpi/img_home_weeklychalenge.png new file mode 100644 index 0000000..0264302 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/img_home_weeklychalenge.png differ diff --git a/app/src/main/res/drawable-mdpi/img_search_before_def.png b/app/src/main/res/drawable-mdpi/img_search_before_def.png new file mode 100644 index 0000000..22d1966 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/img_search_before_def.png differ diff --git a/app/src/main/res/drawable-mdpi/img_search_noresult_def.png b/app/src/main/res/drawable-mdpi/img_search_noresult_def.png new file mode 100644 index 0000000..a675946 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/img_search_noresult_def.png differ diff --git a/app/src/main/res/drawable-xhdpi/img_home_weeklychalenge.png b/app/src/main/res/drawable-xhdpi/img_home_weeklychalenge.png new file mode 100644 index 0000000..8d3c429 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/img_home_weeklychalenge.png differ diff --git a/app/src/main/res/drawable-xhdpi/img_search_before_def.png b/app/src/main/res/drawable-xhdpi/img_search_before_def.png new file mode 100644 index 0000000..62d07ae Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/img_search_before_def.png differ diff --git a/app/src/main/res/drawable-xhdpi/img_search_noresult_def.png b/app/src/main/res/drawable-xhdpi/img_search_noresult_def.png new file mode 100644 index 0000000..48d2ad0 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/img_search_noresult_def.png differ diff --git a/app/src/main/res/drawable-xxhdpi/img_home_weeklychalenge.png b/app/src/main/res/drawable-xxhdpi/img_home_weeklychalenge.png new file mode 100644 index 0000000..f23765e Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_home_weeklychalenge.png differ diff --git a/app/src/main/res/drawable-xxhdpi/img_search_before_def.png b/app/src/main/res/drawable-xxhdpi/img_search_before_def.png new file mode 100644 index 0000000..f22725e Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_search_before_def.png differ diff --git a/app/src/main/res/drawable-xxhdpi/img_search_noresult_def.png b/app/src/main/res/drawable-xxhdpi/img_search_noresult_def.png new file mode 100644 index 0000000..008c904 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_search_noresult_def.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/img_home_weeklychalenge.png b/app/src/main/res/drawable-xxxhdpi/img_home_weeklychalenge.png new file mode 100644 index 0000000..ab4f628 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/img_home_weeklychalenge.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/img_search_before_def.png b/app/src/main/res/drawable-xxxhdpi/img_search_before_def.png new file mode 100644 index 0000000..bea7f9b Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/img_search_before_def.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/img_search_noresult_def.png b/app/src/main/res/drawable-xxxhdpi/img_search_noresult_def.png new file mode 100644 index 0000000..744b021 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/img_search_noresult_def.png differ diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 9bb7f11..b962455 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -186,7 +186,7 @@ android:id="@+id/iv_main_act_bottom_play" android:layout_width="36dp" android:layout_height="36dp" - android:layout_marginLeft="16dp" + android:layout_marginLeft="30dp" android:layout_gravity="center_vertical" android:scaleType="fitXY" android:src="@drawable/btn_play_sm"/> @@ -195,7 +195,7 @@ android:layout_width="186dp" android:layout_height="wrap_content" android:orientation="vertical" - android:layout_marginLeft="35.5dp" + android:layout_marginLeft="40dp" android:gravity="center_horizontal" > diff --git a/app/src/main/res/layout/activity_main_player.xml b/app/src/main/res/layout/activity_main_player.xml index ffc5f8c..842b2d7 100644 --- a/app/src/main/res/layout/activity_main_player.xml +++ b/app/src/main/res/layout/activity_main_player.xml @@ -44,6 +44,8 @@ android:fontFamily="@font/noto_sans_kr_bold_hestia" android:layout_marginLeft="16dp" android:textColor="#e5e5e5" + android:maxLines="1" + android:ellipsize="end" android:textSize="22sp" android:includeFontPadding="false"/> @@ -59,6 +61,8 @@ android:lineSpacingExtra="8sp" android:gravity="center_horizontal" android:text="Covered by Blotto" + android:maxLines="1" + android:ellipsize="end" /> + android:text="록 메탈 POP" + android:maxLines="1" + android:ellipsize="end"/> + android:layout_width="match_parent" android:layout_height="397dp"> + android:layout_centerVertical="true"/> @@ -333,7 +334,7 @@ android:layout_below="@+id/rv_home_frag_top10_mood" android:layout_marginHorizontal="4dp" android:layout_marginTop="16dp" - android:layout_width="match_parent" android:layout_height="132dp"> + android:layout_width="match_parent" android:layout_height="140dp"> diff --git a/app/src/main/res/layout/fragment_my_page.xml b/app/src/main/res/layout/fragment_my_page.xml index ed27012..ab3ca2c 100644 --- a/app/src/main/res/layout/fragment_my_page.xml +++ b/app/src/main/res/layout/fragment_my_page.xml @@ -205,12 +205,14 @@ + android:layout_width="match_parent" + android:layout_height="match_parent"> + android:layout_width="match_parent" + android:layout_height="56dp" + android:layout_marginStart="15dp"> + android:layout_width="match_parent" + android:layout_height="56dp" + android:layout_marginStart="15dp" + > + android:layout_width="match_parent" + android:layout_marginStart="15dp" + android:layout_height="170dp"> diff --git a/app/src/main/res/layout/fragment_search_home.xml b/app/src/main/res/layout/fragment_search_home.xml index 14c821a..896caaa 100644 --- a/app/src/main/res/layout/fragment_search_home.xml +++ b/app/src/main/res/layout/fragment_search_home.xml @@ -23,29 +23,40 @@ android:id="@+id/btn_search_home_frag_searchbar" android:layout_width="24dp" android:layout_height="24dp" - android:background="@drawable/ic_search" + android:background="@drawable/tab_btn_search_active" android:layout_centerVertical="true" - android:layout_marginLeft="8dp" + android:layout_marginLeft="30dp" + android:layout_toRightOf="@id/edit_search_home_frag_searchbar" /> + android:id="@+id/edit_search_home_frag_searchbar" + android:layout_width="290dp" + android:layout_height="match_parent" + android:layout_marginLeft="12dp" + android:hint="검색어를 입력해주세요" + android:includeFontPadding="false" + android:fontFamily="@font/noto_sans_kr_regular_hestia" + android:textSize="14sp" + android:textColor="#979797" + android:textColorHint="#979797" + android:layout_centerVertical="true" + android:imeOptions="actionSearch" + android:inputType="text" + android:background="@color/transparent" + + /> + + + diff --git a/app/src/main/res/layout/item_cover_artist_view.xml b/app/src/main/res/layout/item_cover_artist_view.xml index 5807439..f948c18 100644 --- a/app/src/main/res/layout/item_cover_artist_view.xml +++ b/app/src/main/res/layout/item_cover_artist_view.xml @@ -21,6 +21,8 @@ android:text="Post Ma…" android:textSize="16sp" android:textColor="#ffffff" + android:maxLines="1" + android:ellipsize="end" android:fontFamily="@font/noto_sans_kr_bold_hestia" android:includeFontPadding="false" android:layout_gravity="center" diff --git a/app/src/main/res/layout/item_home_song.xml b/app/src/main/res/layout/item_home_song.xml index 64218ef..85ec501 100644 --- a/app/src/main/res/layout/item_home_song.xml +++ b/app/src/main/res/layout/item_home_song.xml @@ -25,6 +25,8 @@ android:textColor="#ffffff" android:lineSpacingExtra="9sp" android:text="Song name is..." + android:maxLines="1" + android:ellipsize="end" /> \ No newline at end of file diff --git a/app/src/main/res/layout/item_my_waiting_song.xml b/app/src/main/res/layout/item_my_waiting_song.xml index eca8a71..3a3274c 100644 --- a/app/src/main/res/layout/item_my_waiting_song.xml +++ b/app/src/main/res/layout/item_my_waiting_song.xml @@ -44,6 +44,8 @@ android:lineSpacingExtra="6sp" android:gravity="center_horizontal" android:text="Song name - alice" + android:maxLines="1" + android:ellipsize="end" android:fontFamily="@font/noto_sans_kr_regular_hestia" /> diff --git a/app/src/main/res/layout/item_song_failed.xml b/app/src/main/res/layout/item_song_failed.xml index 4ac39e8..3398bfd 100644 --- a/app/src/main/res/layout/item_song_failed.xml +++ b/app/src/main/res/layout/item_song_failed.xml @@ -28,6 +28,8 @@ android:textColor="#ffffff" android:lineSpacingExtra="6sp" android:gravity="center_horizontal" + android:maxLines="1" + android:ellipsize="end" android:text="Song2-name"/> \ No newline at end of file diff --git a/app/src/main/res/layout/item_song_passed.xml b/app/src/main/res/layout/item_song_passed.xml index 77132b4..8900a74 100644 --- a/app/src/main/res/layout/item_song_passed.xml +++ b/app/src/main/res/layout/item_song_passed.xml @@ -22,6 +22,8 @@ android:lineSpacingExtra="9sp" android:gravity="center_horizontal" android:text="Song name is.." + android:maxLines="1" + android:ellipsize="end" android:fontFamily="@font/noto_sans_kr_bold_hestia" android:layout_marginTop="8dp" @@ -36,6 +38,8 @@ android:lineSpacingExtra="6sp" android:gravity="center_horizontal" android:text="Cover Artist" + android:maxLines="1" + android:ellipsize="end" android:fontFamily="@font/noto_sans_kr_bold_hestia" android:layout_marginTop="2dp" /> diff --git a/app/src/main/res/layout/item_song_passing.xml b/app/src/main/res/layout/item_song_passing.xml index 65e8ebd..33582a4 100644 --- a/app/src/main/res/layout/item_song_passing.xml +++ b/app/src/main/res/layout/item_song_passing.xml @@ -28,6 +28,8 @@ android:layout_height="wrap_content" android:textSize="13sp" android:includeFontPadding="false" + android:maxLines="1" + android:ellipsize="end" android:textColor="#ffffff" android:lineSpacingExtra="6sp" android:gravity="center_horizontal" @@ -45,6 +47,8 @@ android:lineSpacingExtra="5sp" android:gravity="center_horizontal" android:text="Cover Artist" + android:maxLines="1" + android:ellipsize="end" android:layout_centerHorizontal="true"/> diff --git a/app/src/main/res/layout/item_waiting_song.xml b/app/src/main/res/layout/item_waiting_song.xml index df77e67..356603f 100644 --- a/app/src/main/res/layout/item_waiting_song.xml +++ b/app/src/main/res/layout/item_waiting_song.xml @@ -28,6 +28,8 @@ android:includeFontPadding="false" android:textColor="#ffffff" android:lineSpacingExtra="6sp" + android:maxLines="1" + android:ellipsize="end" android:gravity="center_horizontal" android:text="Song2-name"/> @@ -43,6 +45,9 @@ android:lineSpacingExtra="5sp" android:gravity="center_horizontal" android:text="Song 2 name" + android:maxLines="1" + android:ellipsize="end" + android:layout_centerHorizontal="true"/>