package jp.co.asbit.pvstar; import android.content.Context; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; import android.widget.Toast; import java.util.ArrayList; import java.util.List; public class BookmarksSortActivity extends BaseActivity { private BookmarkSortAdapter mAdapter; private int mDraggingPosition = -1; private SortableListView mListView; private ArrayList<Playlist> playlists; public void onCreate(Bundle paramBundle) { super.onCreate(paramBundle); setContentAndTitle(2130903099, 2130903080); setTitle(getString(2131296390)); VideoDbHelper localVideoDbHelper = new VideoDbHelper(this.mContext); this.playlists = localVideoDbHelper.getBookmarks(); localVideoDbHelper.close(); this.mAdapter = new BookmarkSortAdapter(this.mContext, 0, this.playlists); this.mListView = ((SortableListView)findViewById(2131493009)); this.mListView.setDragListener(new DragListener()); this.mListView.setSortable(true); this.mListView.setAdapter(this.mAdapter); } protected void onPause() { VideoDbHelper localVideoDbHelper = new VideoDbHelper(this.mContext); localVideoDbHelper.setBookmarksOrder(this.playlists); localVideoDbHelper.close(); super.onPause(); } protected void onStart() { Toast.makeText(this.mContext, 2131296397, 1).show(); super.onStart(); } class BookmarkSortAdapter extends ArrayAdapter<Playlist> { private LayoutInflater layoutInflater_; public BookmarkSortAdapter(int paramInt, ArrayList<Playlist> paramArrayList) { super(paramArrayList, localList); this.layoutInflater_ = ((LayoutInflater)paramInt.getSystemService("layout_inflater")); } public View getView(int paramInt, View paramView, ViewGroup paramViewGroup) { if (paramView == null) { paramView = this.layoutInflater_.inflate(2130903082, null); } Playlist localPlaylist = (Playlist)getItem(paramInt); TextView localTextView = (TextView)paramView.findViewById(2131492971); localTextView.setText(localPlaylist.getTitle()); if (paramInt == BookmarksSortActivity.this.mDraggingPosition) {} for (int i = 4;; i = 0) { localTextView.setVisibility(i); return paramView; } } } class DragListener extends SortableListView.SimpleDragListener { DragListener() {} public int onDuringDrag(int paramInt1, int paramInt2) { if ((paramInt1 < 0) || (paramInt2 < 0) || (paramInt1 == paramInt2)) { paramInt2 = paramInt1; return paramInt2; } if (paramInt1 < paramInt2) { m = paramInt2; localPlaylist2 = (Playlist)BookmarksSortActivity.this.playlists.get(paramInt1); n = paramInt1; if (n >= m) { BookmarksSortActivity.this.playlists.set(m, localPlaylist2); } } while (paramInt1 <= paramInt2) { for (;;) { int m; Playlist localPlaylist2; BookmarksSortActivity.this.mDraggingPosition = paramInt2; BookmarksSortActivity.this.mListView.invalidateViews(); break; ArrayList localArrayList3 = BookmarksSortActivity.this.playlists; ArrayList localArrayList4 = BookmarksSortActivity.this.playlists; int i1 = n + 1; localArrayList3.set(n, (Playlist)localArrayList4.get(i1)); int n = i1; } } int i = paramInt2; Playlist localPlaylist1 = (Playlist)BookmarksSortActivity.this.playlists.get(paramInt1); int k; for (int j = paramInt1;; j = k) { if (j <= i) { BookmarksSortActivity.this.playlists.set(i, localPlaylist1); break; } ArrayList localArrayList1 = BookmarksSortActivity.this.playlists; ArrayList localArrayList2 = BookmarksSortActivity.this.playlists; k = j - 1; localArrayList1.set(j, (Playlist)localArrayList2.get(k)); } } public int onStartDrag(int paramInt) { BookmarksSortActivity.this.mDraggingPosition = paramInt; BookmarksSortActivity.this.mListView.invalidateViews(); return paramInt; } public boolean onStopDrag(int paramInt1, int paramInt2) { BookmarksSortActivity.this.mDraggingPosition = -1; BookmarksSortActivity.this.mListView.invalidateViews(); return super.onStopDrag(paramInt1, paramInt2); } } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: jp.co.asbit.pvstar.BookmarksSortActivity * JD-Core Version: 0.7.0.1 */