Clean file & add swipe to delete, work in progress

feature/top10
Aurelien Hubert 7 years ago
parent e66b3e8cd4
commit 93d44e1e69
  1. 37
      app/src/main/java/net/pokeranalytics/android/ui/fragment/DataListFragment.kt

@ -5,7 +5,9 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.core.view.isVisible
import androidx.recyclerview.widget.ItemTouchHelper
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import io.realm.Realm
import io.realm.RealmResults
import kotlinx.android.synthetic.main.fragment_data_list.*
@ -23,10 +25,9 @@ import net.pokeranalytics.android.ui.view.rowrepresentable.SettingRow
import timber.log.Timber
class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource,
RowRepresentableDelegate {
class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource, RowRepresentableDelegate {
private lateinit var dataType: SettingRow
lateinit var dataType: SettingRow
private lateinit var items: RealmResults<*>
@ -36,7 +37,6 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
Timber.d("onViewCreated: ${this}")
initData()
initUI()
}
@ -73,6 +73,7 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc
}
}
private fun initData() {
}
@ -90,6 +91,32 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc
activity.supportActionBar?.setDisplayHomeAsUpEnabled(true)
setHasOptionsMenu(true)
// Swipe to delete, work in progress
val itemTouchHelper = ItemTouchHelper(object : ItemTouchHelper.Callback() {
override fun getMovementFlags(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder): Int {
return makeFlag(
ItemTouchHelper.ACTION_STATE_SWIPE, ItemTouchHelper.START or ItemTouchHelper.END
)
}
override fun onMove(
recyclerView: RecyclerView,
viewHolder: RecyclerView.ViewHolder,
target: RecyclerView.ViewHolder
): Boolean {
return false
}
override fun clearView(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder) {
super.clearView(recyclerView, viewHolder)
}
override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) {
}
})
val viewManager = LinearLayoutManager(requireContext())
val dataListAdapter = RowRepresentableAdapter(this, this)
@ -97,6 +124,7 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc
setHasFixedSize(true)
layoutManager = viewManager
adapter = dataListAdapter
//itemTouchHelper.attachToRecyclerView(this)
}
this.addButton.setOnClickListener {
@ -108,6 +136,7 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc
)
}
}
}
/**

Loading…
Cancel
Save