Android中ListView元件的Item拖動(Item改變順序)
1. 引言
此文章介紹如何實現拖動ListView元件的Item,改變Item的位置。效果圖及實現如下。
2. 效果圖
(1) 拖動下圖中每一項左邊的把手,上下移動,鬆開時就會改變Item的順序。
(2) 拖動過程,如下圖所示:
(3) 拖動後的結果,如下圖所示:
2. 功能實現:
(1) 重寫ListView元件:
(2) 主佈局(main.xml)實現:
(3) 主Activity實現:
注:由於實現程式碼較多,這裡只將主要程式碼粘上來了,如果需要工程完整原始碼請留郵箱。
相關推薦
Android中ListView元件的Item拖動(Item改變順序)
1. 引言 此文章介紹如何實現拖動ListView元件的Item,改變Item的位置。效果圖及實現如下。 2. 效果圖 (1) 拖動下圖中每一項左邊的把手,上下移動,鬆開時就會改變Item的順序。 (2) 拖動過程,如下圖
Android中自定上下拖動Viewpager
我們在淘寶上購物的時候,在瀏覽商品頁面時,有看到有”繼續拖動,檢視圖文詳情”,實則就是縱向拖動的Viewpager。今天我們就要來實現它。先上效果圖。 要實現上面的效果,我們今天必須學習兩樣東西,一個就是ViewDragHelper,另外一個就是Gestu
android中圖片的三級cache策略(記憶體 檔案 網路) 一
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
ztree 僅在同級拖動 (親測實力派)
實現僅同一個組織下不同部門排序拖拽,是判斷當前拖拽的節點pId和目標節點的pId是否相等,否則拖拽無效。 var zNodes =[ { id:1, pId:0, name:"總
android中 程式碼實現截圖功能(靜態+動態視訊)
分享下靜態截圖的功能程式碼: public class ScreenShot { // 獲取指定Activity的截圖,儲存到png檔案 static Bitmap takeScreenShot(Activity activity) { L
Android 基本控制元件的使用二(註冊許可協議)(CheckBox)
需要注意的是:按鈕部分,在複選框選中之前是顯示不可點選狀態,一旦被選中之後就會變成可點選按鈕。 為複選框設定的監聽為:setOnCheckedChangeListener 實現的方法有兩種: 方法一:在 activity_main.xml 中 <Button
Android圖表控制元件MPAndroidChart——曲線圖LineChart(多條曲線)動態新增資料
發現最新的MPAndroidChart和以前版本的使用有一些差距,就寫下了現在新版的使用方法相關文章:一.效果圖一條曲線動態新增資料(X軸為當前時間)多條曲線線動態新增資料(X軸為當前時間)二.實現效果1.X軸為當前時間,只需要Y軸資料即可2.X軸的值為字串,而Entry的構
Android中Activity和Service簡單互動(通過廣播機制)
package com.cwb; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; im
android中listview的item點選切換實現效果(選擇器selector)
public class V2_Adapter_TarentoCreateActivity_OverSea_City extends BaseAdapter{private V2_TarentoCreateActivity_OverSea_Place v2_TarentoCreateActivity_Over
Android拖動,縮放,自定義內容,控制元件製作(可拖動縮放RelativeLayout定製)
先上效果圖: 一. 製作此控制元件的起源 專案需要一個可以拖動的控制元件,在網上可以找到很多例子,有圖片拖動控制元件,有textview拖動控制元件。但是專案中需要控制元件同時可以動態通過手指調整尺寸,並且控制元件的內容不固定,需要自定義內容,即可以新增任意內容
Android 自定義View(繼承原生元件)實現拖動移位效果
自定義View實現拖拽移位效果 通過繼承GridLayout實現的拖拽移位效果 首先建立Class類繼承GridLayout並重寫前三個構造方法 public class MyGridlayout extends GridLayout implement
android中左右滑屏的實現(廣告位banner元件)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
android:RecyclerView互動動畫(上下拖動,左右滑動刪除)
效果 RecyclerView互動動畫主要使用的是ItemTouchHelper這個類 建立MyItemTouchHelperCallback繼承系統ItemTouchHelper.Callback import android.graphi
Android 自定義View(繼承原生元件)實現拖動移位效果
自定義View實現拖拽移位效果 通過繼承GridLayout實現的拖拽移位效果 首先建立Class類繼承GridLayout並重寫前三個構造方法 public class MyGridlayout extends GridLayout implements
Android中Drag and Drop拖拽功能的使用2-----交換佈局中子控制元件的位置
Android中的拖拽功能是有自帶的api的;(很多時候會誤以為要自定義控制元件,所以我放到了,自定義目錄下) 參考文件: http://www.android-doc.com/guide/topics/ui/drag-drop.html 我寫了一個例子分析: 效果圖: 思路: 1
Android中Listview(七)--排序ListView
ListView的A-Z字母排序和過濾搜尋功能並且實現漢字轉成拼音的功能,我們知道一般我們對聯絡人,城市列表等實現A-Z的排序,因為聯絡人和城市列表我們可以直接從資料庫中獲取他的漢字拼音,而對於一般的資料,我們怎麼實現A-Z的排序,我們需要將漢字轉換成拼音就行
android中ListView控制元件最簡單的用法
建立一個活動,在xml檔案中新增一個ListView控制元件,id定義為list1,並且設定為滿屏顯示,程式碼如下: <ListView android:id="@+id/list1" android:layout_width="wrap_conten
Android中ListView上拉載入(分頁)功能
思路 1新增頁尾,並隱藏 2監聽滑動事件,判斷當滑到低部時,顯示頁尾,並載入資料(介面回撥到activity中載入) 3資料新增完成之後隱藏頁尾 效果圖: 專案結構: 自定義listView類LoadListView package com.zhh.android;
Android中ListView錯位佈局實現(無聊向)
由於某些原因,需要個錯位的頁面,在網上找不到好的例子,試著動手寫了寫。 不考慮配色的完成圖如下: 首先考慮的是,listview每一行左右都有可能縮排。 先假設一行的佈局就是ImageView,TextView,ImageView,程式碼如下: 1 <Line
ListView點選事件失效(item裡面有button按鈕控制元件)解決方法
ListView點選事件失效解決方法: 一般出現這個情況,就是你的item裡面有按鈕的點選事件,你的item裡面有button控制元件,button控制元件是搶佔焦點的,只要在你的item佈局裡面這樣子寫就可以了: &l