recy拖动item
生活随笔
收集整理的這篇文章主要介紹了
recy拖动item
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
var context: Context = thisvar myadapter:MyAdapter?=nulloverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_fullscreen)supportActionBar?.setDisplayHomeAsUpEnabled(true)mVisible = true// Set up the user interaction to manually show or hide the system UI.fullscreen_content.setOnClickListener { toggle() }// Upon interacting with UI controls, delay any scheduled hide()// operations to prevent the jarring behavior of controls going away// while interacting with the UI.recy.layoutManager= LinearLayoutManager(this)ItemTouchHelper(object : ItemTouchHelper.Callback() {override fun getMovementFlags(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder): Int {var drag = 0drag = ItemTouchHelper.UP or ItemTouchHelper.DOWN or ItemTouchHelper.LEFT or ItemTouchHelper.RIGHTreturn ItemTouchHelper.Callback.makeMovementFlags(drag, 0)}override fun onMove(recyclerView: RecyclerView,viewHolder: RecyclerView.ViewHolder,viewHolder1: RecyclerView.ViewHolder): Boolean {val from = viewHolder.adapterPositionval to = viewHolder1.adapterPositionmyadapter!!.notifyItemMoved(from, to)return true}override fun onSwiped(viewHolder: RecyclerView.ViewHolder, i: Int) {}}).attachToRecyclerView(recy)OkGo.get<String>("http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=20&page=1").execute(object : StringCallback() {override fun onSuccess(response: Response<String>?) {
// val data = JSON.parseObject(response.toString(), JSONString::class.java).data
// val data = JSON.parseObject(response.toString(), MyData::class.java).dataval body = response?.body()val fromJson = Gson().fromJson<JSONString>(body, JSONString::class.java)val data = fromJson.data
// Toast.makeText(context,""+data.toString(),Toast.LENGTH_LONG).show()myadapter = MyAdapter(context, data)recy.adapter=myadapter}})}
總結
以上是生活随笔為你收集整理的recy拖动item的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Chosen.1 翁克 回忆 怪事
- 下一篇: 用Python多线程抓取并验证代理