mirror of https://github.com/kurisufriend/Clover
parent
4b1fb7b358
commit
d825ebc5ad
@ -1,6 +1,6 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
||||||
<org.floens.chan.view.DynamicListView xmlns:android="http://schemas.android.com/apk/res/android" |
<org.floens.chan.ui.view.DynamicListView xmlns:android="http://schemas.android.com/apk/res/android" |
||||||
android:layout_width="match_parent" |
android:layout_width="match_parent" |
||||||
android:layout_height="match_parent" |
android:layout_height="match_parent" |
||||||
android:id="@+id/board_edit_list" > |
android:id="@+id/board_edit_list" > |
||||||
</org.floens.chan.view.DynamicListView> |
</org.floens.chan.ui.view.DynamicListView> |
||||||
|
@ -1,20 +1,20 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
||||||
|
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||||
android:layout_marginTop="5dp" |
|
||||||
android:orientation="vertical" |
|
||||||
android:layout_width="wrap_content" |
android:layout_width="wrap_content" |
||||||
android:layout_height="wrap_content"> |
android:layout_height="wrap_content" |
||||||
|
android:layout_marginTop="5dp" |
||||||
|
android:orientation="vertical" > |
||||||
|
|
||||||
<TextView |
<TextView |
||||||
android:id="@+id/floating_label_hint" |
android:id="@+id/floating_label_hint" |
||||||
android:layout_width="wrap_content" |
android:layout_width="wrap_content" |
||||||
android:visibility="invisible" |
|
||||||
android:layout_height="wrap_content" |
android:layout_height="wrap_content" |
||||||
android:layout_marginBottom="-8dp"/> |
android:layout_marginBottom="-8dp" |
||||||
|
android:visibility="invisible" /> |
||||||
|
|
||||||
<EditText |
<EditText |
||||||
android:id="@+id/floating_label_edit_text" |
android:id="@+id/floating_label_edit_text" |
||||||
android:layout_width="wrap_content" |
android:layout_width="wrap_content" |
||||||
android:hint="tmp" |
|
||||||
android:layout_height="wrap_content" /> |
android:layout_height="wrap_content" /> |
||||||
|
|
||||||
</LinearLayout> |
</LinearLayout> |
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.net; |
package org.floens.chan.chan; |
||||||
|
|
||||||
import java.util.Locale; |
import java.util.Locale; |
||||||
|
|
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.utils; |
package org.floens.chan.core; |
||||||
|
|
||||||
import org.floens.chan.ChanApplication; |
import org.floens.chan.ChanApplication; |
||||||
import org.floens.chan.service.PinnedService; |
import org.floens.chan.service.PinnedService; |
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.loader; |
package org.floens.chan.core.loader; |
||||||
|
|
||||||
import com.android.volley.NetworkResponse; |
import com.android.volley.NetworkResponse; |
||||||
import com.android.volley.VolleyError; |
import com.android.volley.VolleyError; |
@ -1,11 +1,12 @@ |
|||||||
package org.floens.chan.loader; |
package org.floens.chan.core.loader; |
||||||
|
|
||||||
import java.util.ArrayList; |
import java.util.ArrayList; |
||||||
import java.util.List; |
import java.util.List; |
||||||
|
|
||||||
import org.floens.chan.ChanApplication; |
import org.floens.chan.ChanApplication; |
||||||
import org.floens.chan.model.Loadable; |
import org.floens.chan.core.model.Loadable; |
||||||
import org.floens.chan.model.Post; |
import org.floens.chan.core.model.Post; |
||||||
|
import org.floens.chan.core.net.ChanReaderRequest; |
||||||
import org.floens.chan.utils.Logger; |
import org.floens.chan.utils.Logger; |
||||||
|
|
||||||
import android.os.Handler; |
import android.os.Handler; |
@ -1,9 +1,9 @@ |
|||||||
package org.floens.chan.loader; |
package org.floens.chan.core.loader; |
||||||
|
|
||||||
import java.util.HashMap; |
import java.util.HashMap; |
||||||
import java.util.Map; |
import java.util.Map; |
||||||
|
|
||||||
import org.floens.chan.model.Loadable; |
import org.floens.chan.core.model.Loadable; |
||||||
|
|
||||||
public class LoaderPool { |
public class LoaderPool { |
||||||
// private static final String TAG = "LoaderPool";
|
// private static final String TAG = "LoaderPool";
|
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.model; |
package org.floens.chan.core.model; |
||||||
|
|
||||||
/** |
/** |
||||||
* Board key and value. |
* Board key and value. |
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.model; |
package org.floens.chan.core.model; |
||||||
|
|
||||||
import android.content.Context; |
import android.content.Context; |
||||||
import android.os.Bundle; |
import android.os.Bundle; |
@ -1,6 +1,6 @@ |
|||||||
package org.floens.chan.model; |
package org.floens.chan.core.model; |
||||||
|
|
||||||
import org.floens.chan.watch.PinWatcher; |
import org.floens.chan.core.watch.PinWatcher; |
||||||
|
|
||||||
import com.j256.ormlite.field.DatabaseField; |
import com.j256.ormlite.field.DatabaseField; |
||||||
import com.j256.ormlite.table.DatabaseTable; |
import com.j256.ormlite.table.DatabaseTable; |
@ -1,12 +1,12 @@ |
|||||||
package org.floens.chan.model; |
package org.floens.chan.core.model; |
||||||
|
|
||||||
import java.net.URL; |
import java.net.URL; |
||||||
import java.util.ArrayList; |
import java.util.ArrayList; |
||||||
import java.util.List; |
import java.util.List; |
||||||
|
|
||||||
import org.floens.chan.model.PostLinkable.Type; |
import org.floens.chan.chan.ChanUrls; |
||||||
import org.floens.chan.net.ChanUrls; |
import org.floens.chan.core.model.PostLinkable.Type; |
||||||
import org.floens.chan.view.PostView; |
import org.floens.chan.ui.view.PostView; |
||||||
import org.jsoup.Jsoup; |
import org.jsoup.Jsoup; |
||||||
import org.jsoup.nodes.Document; |
import org.jsoup.nodes.Document; |
||||||
import org.jsoup.nodes.Element; |
import org.jsoup.nodes.Element; |
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.model; |
package org.floens.chan.core.model; |
||||||
|
|
||||||
import android.graphics.Color; |
import android.graphics.Color; |
||||||
import android.text.TextPaint; |
import android.text.TextPaint; |
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.model; |
package org.floens.chan.core.model; |
||||||
|
|
||||||
import java.io.File; |
import java.io.File; |
||||||
|
|
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.model; |
package org.floens.chan.core.model; |
||||||
|
|
||||||
import com.j256.ormlite.field.DatabaseField; |
import com.j256.ormlite.field.DatabaseField; |
||||||
import com.j256.ormlite.table.DatabaseTable; |
import com.j256.ormlite.table.DatabaseTable; |
@ -1,9 +1,9 @@ |
|||||||
package org.floens.chan.net; |
package org.floens.chan.core.net; |
||||||
|
|
||||||
import java.io.IOException; |
import java.io.IOException; |
||||||
import java.util.ArrayList; |
import java.util.ArrayList; |
||||||
|
|
||||||
import org.floens.chan.model.Board; |
import org.floens.chan.core.model.Board; |
||||||
|
|
||||||
import android.util.JsonReader; |
import android.util.JsonReader; |
||||||
|
|
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.net; |
package org.floens.chan.core.net; |
||||||
|
|
||||||
import com.android.volley.NetworkResponse; |
import com.android.volley.NetworkResponse; |
||||||
import com.android.volley.Request; |
import com.android.volley.Request; |
@ -1,6 +1,6 @@ |
|||||||
package org.floens.chan.net; |
package org.floens.chan.core.net; |
||||||
|
|
||||||
import org.floens.chan.view.GIFView; |
import org.floens.chan.ui.view.GIFView; |
||||||
|
|
||||||
import android.content.Context; |
import android.content.Context; |
||||||
|
|
@ -1,11 +1,11 @@ |
|||||||
package org.floens.chan.watch; |
package org.floens.chan.core.watch; |
||||||
|
|
||||||
import java.util.List; |
import java.util.List; |
||||||
|
|
||||||
import org.floens.chan.loader.Loader; |
import org.floens.chan.core.loader.Loader; |
||||||
import org.floens.chan.loader.LoaderPool; |
import org.floens.chan.core.loader.LoaderPool; |
||||||
import org.floens.chan.model.Pin; |
import org.floens.chan.core.model.Pin; |
||||||
import org.floens.chan.model.Post; |
import org.floens.chan.core.model.Post; |
||||||
import org.floens.chan.service.PinnedService; |
import org.floens.chan.service.PinnedService; |
||||||
import org.floens.chan.utils.Logger; |
import org.floens.chan.utils.Logger; |
||||||
|
|
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.utils; |
package org.floens.chan.ui; |
||||||
|
|
||||||
import android.view.View; |
import android.view.View; |
||||||
import android.view.ViewConfiguration; |
import android.view.ViewConfiguration; |
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.animation; |
package org.floens.chan.ui; |
||||||
|
|
||||||
/* |
/* |
||||||
* Copyright 2013 Google Inc. |
* Copyright 2013 Google Inc. |
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.utils; |
package org.floens.chan.ui; |
||||||
|
|
||||||
import android.view.animation.AccelerateDecelerateInterpolator; |
import android.view.animation.AccelerateDecelerateInterpolator; |
||||||
import android.view.animation.Animation; |
import android.view.animation.Animation; |
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.activity; |
package org.floens.chan.ui.activity; |
||||||
|
|
||||||
import android.app.Activity; |
import android.app.Activity; |
||||||
import android.os.Bundle; |
import android.os.Bundle; |
@ -1,12 +1,12 @@ |
|||||||
package org.floens.chan.imageview.activity; |
package org.floens.chan.ui.activity; |
||||||
|
|
||||||
import java.util.ArrayList; |
import java.util.ArrayList; |
||||||
|
|
||||||
import org.floens.chan.R; |
import org.floens.chan.R; |
||||||
import org.floens.chan.adapter.PostAdapter; |
import org.floens.chan.core.model.Post; |
||||||
import org.floens.chan.imageview.ImageSaver; |
import org.floens.chan.ui.adapter.ImageViewAdapter; |
||||||
import org.floens.chan.imageview.adapter.ImageViewAdapter; |
import org.floens.chan.ui.adapter.PostAdapter; |
||||||
import org.floens.chan.model.Post; |
import org.floens.chan.utils.ImageSaver; |
||||||
import org.floens.chan.utils.Logger; |
import org.floens.chan.utils.Logger; |
||||||
|
|
||||||
import android.app.ActionBar; |
import android.app.ActionBar; |
@ -1,7 +1,7 @@ |
|||||||
package org.floens.chan.activity; |
package org.floens.chan.ui.activity; |
||||||
|
|
||||||
import org.floens.chan.fragment.ReplyFragment; |
import org.floens.chan.core.model.Loadable; |
||||||
import org.floens.chan.model.Loadable; |
import org.floens.chan.ui.fragment.ReplyFragment; |
||||||
import org.floens.chan.utils.Logger; |
import org.floens.chan.utils.Logger; |
||||||
|
|
||||||
import android.app.Activity; |
import android.app.Activity; |
@ -1,6 +1,6 @@ |
|||||||
package org.floens.chan.activity; |
package org.floens.chan.ui.activity; |
||||||
|
|
||||||
import org.floens.chan.fragment.SettingsFragment; |
import org.floens.chan.ui.fragment.SettingsFragment; |
||||||
|
|
||||||
import android.app.Activity; |
import android.app.Activity; |
||||||
import android.os.Bundle; |
import android.os.Bundle; |
@ -1,7 +1,7 @@ |
|||||||
package org.floens.chan.activity; |
package org.floens.chan.ui.activity; |
||||||
|
|
||||||
import org.floens.chan.R; |
import org.floens.chan.R; |
||||||
import org.floens.chan.utils.ChanPreferences; |
import org.floens.chan.core.ChanPreferences; |
||||||
import org.floens.chan.utils.Utils; |
import org.floens.chan.utils.Utils; |
||||||
|
|
||||||
import android.app.Activity; |
import android.app.Activity; |
@ -1,10 +1,10 @@ |
|||||||
package org.floens.chan.imageview.adapter; |
package org.floens.chan.ui.adapter; |
||||||
|
|
||||||
import java.util.ArrayList; |
import java.util.ArrayList; |
||||||
|
|
||||||
import org.floens.chan.imageview.activity.ImageViewActivity; |
import org.floens.chan.core.model.Post; |
||||||
import org.floens.chan.imageview.fragment.ImageViewFragment; |
import org.floens.chan.ui.activity.ImageViewActivity; |
||||||
import org.floens.chan.model.Post; |
import org.floens.chan.ui.fragment.ImageViewFragment; |
||||||
|
|
||||||
import android.app.Fragment; |
import android.app.Fragment; |
||||||
import android.app.FragmentManager; |
import android.app.FragmentManager; |
@ -1,15 +1,15 @@ |
|||||||
package org.floens.chan.adapter; |
package org.floens.chan.ui.adapter; |
||||||
|
|
||||||
import java.util.ArrayList; |
import java.util.ArrayList; |
||||||
import java.util.List; |
import java.util.List; |
||||||
|
|
||||||
import org.floens.chan.R; |
import org.floens.chan.R; |
||||||
import org.floens.chan.manager.ThreadManager; |
import org.floens.chan.core.manager.ThreadManager; |
||||||
import org.floens.chan.model.Post; |
import org.floens.chan.core.model.Post; |
||||||
import org.floens.chan.utils.ScrollerRunnable; |
import org.floens.chan.ui.ScrollerRunnable; |
||||||
|
import org.floens.chan.ui.view.PostView; |
||||||
|
import org.floens.chan.ui.view.ThreadWatchCounterView; |
||||||
import org.floens.chan.utils.Utils; |
import org.floens.chan.utils.Utils; |
||||||
import org.floens.chan.view.PostView; |
|
||||||
import org.floens.chan.view.ThreadWatchCounterView; |
|
||||||
|
|
||||||
import android.content.Context; |
import android.content.Context; |
||||||
import android.view.Gravity; |
import android.view.Gravity; |
@ -1,12 +1,12 @@ |
|||||||
package org.floens.chan.imageview.fragment; |
package org.floens.chan.ui.fragment; |
||||||
|
|
||||||
import org.floens.chan.ChanApplication; |
import org.floens.chan.ChanApplication; |
||||||
import org.floens.chan.R; |
import org.floens.chan.R; |
||||||
import org.floens.chan.imageview.activity.ImageViewActivity; |
import org.floens.chan.core.model.Post; |
||||||
import org.floens.chan.imageview.view.NetworkPhotoView; |
import org.floens.chan.core.net.GIFRequest; |
||||||
import org.floens.chan.model.Post; |
import org.floens.chan.ui.activity.ImageViewActivity; |
||||||
import org.floens.chan.net.GIFRequest; |
import org.floens.chan.ui.view.GIFView; |
||||||
import org.floens.chan.view.GIFView; |
import org.floens.chan.ui.view.NetworkPhotoView; |
||||||
|
|
||||||
import uk.co.senab.photoview.PhotoViewAttacher.OnViewTapListener; |
import uk.co.senab.photoview.PhotoViewAttacher.OnViewTapListener; |
||||||
import android.app.Fragment; |
import android.app.Fragment; |
@ -1,11 +1,11 @@ |
|||||||
package org.floens.chan.fragment; |
package org.floens.chan.ui.fragment; |
||||||
|
|
||||||
import java.util.List; |
import java.util.List; |
||||||
|
|
||||||
import org.floens.chan.R; |
import org.floens.chan.R; |
||||||
import org.floens.chan.manager.ThreadManager; |
import org.floens.chan.core.manager.ThreadManager; |
||||||
import org.floens.chan.model.Post; |
import org.floens.chan.core.model.Post; |
||||||
import org.floens.chan.view.PostView; |
import org.floens.chan.ui.view.PostView; |
||||||
|
|
||||||
import android.app.DialogFragment; |
import android.app.DialogFragment; |
||||||
import android.content.DialogInterface; |
import android.content.DialogInterface; |
@ -1,8 +1,8 @@ |
|||||||
package org.floens.chan.fragment; |
package org.floens.chan.ui.fragment; |
||||||
|
|
||||||
import org.floens.chan.R; |
import org.floens.chan.R; |
||||||
import org.floens.chan.activity.AboutActivity; |
import org.floens.chan.core.ChanPreferences; |
||||||
import org.floens.chan.utils.ChanPreferences; |
import org.floens.chan.ui.activity.AboutActivity; |
||||||
|
|
||||||
import android.content.Intent; |
import android.content.Intent; |
||||||
import android.content.pm.PackageManager.NameNotFoundException; |
import android.content.pm.PackageManager.NameNotFoundException; |
@ -1,16 +1,16 @@ |
|||||||
package org.floens.chan.fragment; |
package org.floens.chan.ui.fragment; |
||||||
|
|
||||||
import java.util.List; |
import java.util.List; |
||||||
|
|
||||||
import org.floens.chan.R; |
import org.floens.chan.R; |
||||||
import org.floens.chan.activity.BaseActivity; |
import org.floens.chan.core.loader.EndOfLineException; |
||||||
import org.floens.chan.adapter.PostAdapter; |
import org.floens.chan.core.manager.ThreadManager; |
||||||
import org.floens.chan.imageview.activity.ImageViewActivity; |
import org.floens.chan.core.model.Loadable; |
||||||
import org.floens.chan.loader.EndOfLineException; |
import org.floens.chan.core.model.Post; |
||||||
import org.floens.chan.manager.ThreadManager; |
import org.floens.chan.ui.activity.BaseActivity; |
||||||
import org.floens.chan.model.Loadable; |
import org.floens.chan.ui.activity.ImageViewActivity; |
||||||
import org.floens.chan.model.Post; |
import org.floens.chan.ui.adapter.PostAdapter; |
||||||
import org.floens.chan.utils.LoadView; |
import org.floens.chan.ui.view.LoadView; |
||||||
|
|
||||||
import android.app.Fragment; |
import android.app.Fragment; |
||||||
import android.content.Intent; |
import android.content.Intent; |
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.view; |
package org.floens.chan.ui.view; |
||||||
|
|
||||||
import android.content.Context; |
import android.content.Context; |
||||||
import android.graphics.Canvas; |
import android.graphics.Canvas; |
@ -1,4 +1,4 @@ |
|||||||
package org.floens.chan.view; |
package org.floens.chan.ui.view; |
||||||
|
|
||||||
import android.content.Context; |
import android.content.Context; |
||||||
import android.support.v4.view.ViewPager; |
import android.support.v4.view.ViewPager; |
@ -1,4 +1,6 @@ |
|||||||
package org.floens.chan.utils; |
package org.floens.chan.ui.view; |
||||||
|
|
||||||
|
import org.floens.chan.utils.SimpleAnimatorListener; |
||||||
|
|
||||||
import android.animation.Animator; |
import android.animation.Animator; |
||||||
import android.content.Context; |
import android.content.Context; |
@ -1,7 +1,7 @@ |
|||||||
package org.floens.chan.imageview.view; |
package org.floens.chan.ui.view; |
||||||
|
|
||||||
import org.floens.chan.R; |
import org.floens.chan.R; |
||||||
import org.floens.chan.imageview.fragment.ImageViewFragment; |
import org.floens.chan.ui.fragment.ImageViewFragment; |
||||||
|
|
||||||
import uk.co.senab.photoview.PhotoViewAttacher; |
import uk.co.senab.photoview.PhotoViewAttacher; |
||||||
import uk.co.senab.photoview.PhotoViewAttacher.OnViewTapListener; |
import uk.co.senab.photoview.PhotoViewAttacher.OnViewTapListener; |
@ -1,11 +1,11 @@ |
|||||||
package org.floens.chan.view; |
package org.floens.chan.ui.view; |
||||||
|
|
||||||
import org.floens.chan.ChanApplication; |
import org.floens.chan.ChanApplication; |
||||||
import org.floens.chan.R; |
import org.floens.chan.R; |
||||||
import org.floens.chan.manager.ThreadManager; |
import org.floens.chan.chan.ChanUrls; |
||||||
import org.floens.chan.model.Post; |
import org.floens.chan.core.manager.ThreadManager; |
||||||
import org.floens.chan.model.PostLinkable; |
import org.floens.chan.core.model.Post; |
||||||
import org.floens.chan.net.ChanUrls; |
import org.floens.chan.core.model.PostLinkable; |
||||||
import org.floens.chan.utils.IconCache; |
import org.floens.chan.utils.IconCache; |
||||||
import org.floens.chan.utils.Utils; |
import org.floens.chan.utils.Utils; |
||||||
|
|
@ -1,7 +1,7 @@ |
|||||||
package org.floens.chan.view; |
package org.floens.chan.ui.view; |
||||||
|
|
||||||
import org.floens.chan.loader.Loader; |
import org.floens.chan.core.loader.Loader; |
||||||
import org.floens.chan.manager.ThreadManager; |
import org.floens.chan.core.manager.ThreadManager; |
||||||
|
|
||||||
import android.content.Context; |
import android.content.Context; |
||||||
import android.os.Handler; |
import android.os.Handler; |
Loading…
Reference in new issue