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.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.recyclerview.widget.ItemTouchHelper
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import io.realm.Realm import io.realm.Realm
import io.realm.RealmResults import io.realm.RealmResults
import kotlinx.android.synthetic.main.fragment_data_list.* import kotlinx.android.synthetic.main.fragment_data_list.*
@ -23,10 +25,9 @@ import net.pokeranalytics.android.ui.view.rowrepresentable.SettingRow
import timber.log.Timber import timber.log.Timber
class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource, class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource, RowRepresentableDelegate {
RowRepresentableDelegate {
private lateinit var dataType: SettingRow lateinit var dataType: SettingRow
private lateinit var items: RealmResults<*> private lateinit var items: RealmResults<*>
@ -36,7 +37,6 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState) super.onViewCreated(view, savedInstanceState)
Timber.d("onViewCreated: ${this}")
initData() initData()
initUI() initUI()
} }
@ -73,6 +73,7 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc
} }
} }
private fun initData() { private fun initData() {
} }
@ -90,6 +91,32 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc
activity.supportActionBar?.setDisplayHomeAsUpEnabled(true) activity.supportActionBar?.setDisplayHomeAsUpEnabled(true)
setHasOptionsMenu(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 viewManager = LinearLayoutManager(requireContext())
val dataListAdapter = RowRepresentableAdapter(this, this) val dataListAdapter = RowRepresentableAdapter(this, this)
@ -97,6 +124,7 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc
setHasFixedSize(true) setHasFixedSize(true)
layoutManager = viewManager layoutManager = viewManager
adapter = dataListAdapter adapter = dataListAdapter
//itemTouchHelper.attachToRecyclerView(this)
} }
this.addButton.setOnClickListener { this.addButton.setOnClickListener {
@ -108,6 +136,7 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc
) )
} }
} }
} }
/** /**

Loading…
Cancel
Save