aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/view
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/ColoredRelativeLayout.kt1
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/ExpandedListView.kt1
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/Partials.kt10
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/SettingFragment.kt2
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/ThreeStateButton.kt1
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.kt1
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/adapter/CustomListAdapter.kt2
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/adapter/EventListAdapter.kt1
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/adapter/UnorderedCustomListAdapter.kt2
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/dialog/ConfirmDialogFragment.kt2
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.kt4
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/dialog/TalkChainDialogFragment.kt3
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/dialog/UserDetailDialogFragment.kt20
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/page/CustomListFragment.kt1
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/page/HistoryFragment.kt2
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/page/HomeFragment.kt3
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/page/MentionsFragment.kt2
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/page/PageFragment.kt4
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/page/PostFragment.kt2
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/page/SearchFragment.kt4
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/page/UserListFragment.kt4
21 files changed, 19 insertions, 53 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/ColoredRelativeLayout.kt b/app/src/main/java/net/lacolaco/smileessence/view/ColoredRelativeLayout.kt
index 0bf69378..79c1b579 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/ColoredRelativeLayout.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/ColoredRelativeLayout.kt
@@ -1,7 +1,6 @@
package net.lacolaco.smileessence.view
import android.content.Context
-import android.content.res.TypedArray
import android.graphics.Canvas
import android.graphics.Paint
import android.util.AttributeSet
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/ExpandedListView.kt b/app/src/main/java/net/lacolaco/smileessence/view/ExpandedListView.kt
index 288354ba..794b4ea6 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/ExpandedListView.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/ExpandedListView.kt
@@ -3,7 +3,6 @@ package net.lacolaco.smileessence.view
import android.content.Context
import android.util.AttributeSet
import android.view.View
-import android.view.ViewGroup
import android.widget.ListView
class ExpandedListView : ListView {
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/Partials.kt b/app/src/main/java/net/lacolaco/smileessence/view/Partials.kt
index 679b38cd..62858936 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/Partials.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/Partials.kt
@@ -77,12 +77,10 @@ object Partials {
view.textview_status_footer.text = getFooterText(tweet)
val typedView = view as ColoredRelativeLayout
- if (tweet.isRetweet) {
- typedView.setHighlight(2)
- } else if (tweet.mentions.contains(world.account.user.screenName)) {
- typedView.setHighlight(1)
- } else {
- typedView.setHighlight(0)
+ when {
+ tweet.isRetweet -> typedView.setHighlight(2)
+ tweet.mentions.contains(world.account.user.screenName) -> typedView.setHighlight(1)
+ else -> typedView.setHighlight(0)
}
}
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/SettingFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/SettingFragment.kt
index 0c908450..e90963bc 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/SettingFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/SettingFragment.kt
@@ -106,7 +106,7 @@ class SettingFragment : PreferenceFragment(), OnSharedPreferenceChangeListener,
// -------------------------- OTHER METHODS --------------------------
- fun findPreference(preferenceResID: Int): Preference {
+ private fun findPreference(preferenceResID: Int): Preference {
return findPreference(getString(preferenceResID))
}
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/ThreeStateButton.kt b/app/src/main/java/net/lacolaco/smileessence/view/ThreeStateButton.kt
index 16e40447..0f496385 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/ThreeStateButton.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/ThreeStateButton.kt
@@ -1,7 +1,6 @@
package net.lacolaco.smileessence.view
import android.content.Context
-import android.content.res.TypedArray
import android.graphics.drawable.Drawable
import android.util.AttributeSet
import android.widget.Button
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.kt b/app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.kt
index 945eeb61..f83bcf56 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.kt
@@ -1,7 +1,6 @@
package net.lacolaco.smileessence.view
import android.content.Context
-import android.content.res.TypedArray
import android.graphics.drawable.Drawable
import android.util.AttributeSet
import android.widget.ImageButton
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/adapter/CustomListAdapter.kt b/app/src/main/java/net/lacolaco/smileessence/view/adapter/CustomListAdapter.kt
index 3b022012..e68e3746 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/adapter/CustomListAdapter.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/adapter/CustomListAdapter.kt
@@ -6,7 +6,7 @@ import net.lacolaco.smileessence.util.UIHandler
import java.util.ArrayList
import java.util.Collections
-abstract class CustomListAdapter<T> : BaseAdapter() {
+abstract class CustomListAdapter<out T> : BaseAdapter() {
private var isNotifiable = true
private var frozenList: List<T> = ArrayList()
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/adapter/EventListAdapter.kt b/app/src/main/java/net/lacolaco/smileessence/view/adapter/EventListAdapter.kt
index c50802d9..86e80e2b 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/adapter/EventListAdapter.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/adapter/EventListAdapter.kt
@@ -36,7 +36,6 @@ import net.lacolaco.smileessence.preference.UserPreferenceHelper
import net.lacolaco.smileessence.util.StringUtils
import net.lacolaco.smileessence.view.DialogHelper
import net.lacolaco.smileessence.view.dialog.UserDetailDialogFragment
-import net.lacolaco.smileessence.view.listener.ListItemClickListener
class EventListAdapter(private val world: World, private val activity: Activity) : CustomListAdapter<Event>() {
override val list: List<Event>
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/adapter/UnorderedCustomListAdapter.kt b/app/src/main/java/net/lacolaco/smileessence/view/adapter/UnorderedCustomListAdapter.kt
index ef123e55..f32fa7f3 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/adapter/UnorderedCustomListAdapter.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/adapter/UnorderedCustomListAdapter.kt
@@ -2,7 +2,7 @@ package net.lacolaco.smileessence.view.adapter
import java.util.*
-abstract class UnorderedCustomListAdapter<T> constructor(override val list: ArrayList<T> = ArrayList<T>()) : CustomListAdapter<T>() {
+abstract class UnorderedCustomListAdapter<T> constructor(override val list: ArrayList<T> = ArrayList()) : CustomListAdapter<T>() {
init { update() }
@Synchronized
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/ConfirmDialogFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/dialog/ConfirmDialogFragment.kt
index 445995b1..7491fc94 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/ConfirmDialogFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/ConfirmDialogFragment.kt
@@ -66,7 +66,7 @@ abstract class ConfirmDialogFragment : StackableDialogFragment() {
}
fun show(activity: Activity, text: String, onOK: (() -> Unit)?, onCancel: (() -> Unit)?, ignorable: Boolean) {
- val confirm = UserPreferenceHelper.instance.get(R.string.key_setting_show_confirm_dialog, true)
+ val confirm = UserPreferenceHelper.instance[R.string.key_setting_show_confirm_dialog, true]
if (!confirm && ignorable) {
onOK!!()
return
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.kt
index 8315ca9f..6359c1b5 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.kt
@@ -44,11 +44,9 @@ import net.lacolaco.smileessence.twitter.task.Messages
import net.lacolaco.smileessence.util.SystemServiceHelper
import net.lacolaco.smileessence.view.DialogHelper
import net.lacolaco.smileessence.view.Partials
-import net.lacolaco.smileessence.view.adapter.CustomListAdapter
import net.lacolaco.smileessence.view.adapter.MessageListAdapter
import net.lacolaco.smileessence.view.adapter.UnorderedCustomListAdapter
-
-import java.util.ArrayList
+import java.util.*
class MessageDetailDialogFragment : StackableDialogFragment() {
private lateinit var message: DirectMessage
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/TalkChainDialogFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/dialog/TalkChainDialogFragment.kt
index 993bb026..928708c2 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/TalkChainDialogFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/TalkChainDialogFragment.kt
@@ -34,11 +34,8 @@ import net.lacolaco.smileessence.R
import net.lacolaco.smileessence.entity.Tweet
import net.lacolaco.smileessence.twitter.task.Tweets
import net.lacolaco.smileessence.view.Partials
-import net.lacolaco.smileessence.view.adapter.CustomListAdapter
import net.lacolaco.smileessence.view.adapter.UnorderedCustomListAdapter
-import java.util.ArrayList
-
class TalkChainDialogFragment : StackableDialogFragment() {
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val view = activity.layoutInflater.inflate(R.layout.dialog_talk_list, null)
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/UserDetailDialogFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/dialog/UserDetailDialogFragment.kt
index e5d2bc68..b2430b5a 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/UserDetailDialogFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/UserDetailDialogFragment.kt
@@ -95,21 +95,11 @@ class UserDetailDialogFragment : StackableDialogFragment(), View.OnClickListener
val dialog = builder.create()
dialog.show()
}
- R.id.imageview_user_detail_icon -> {
- browse(user.profileImageUrl!!)
- }
- R.id.textview_user_detail_screenname, R.id.textview_user_detail_tweet_count -> {
- browse(user.userHomeURL)
- }
- R.id.textview_user_detail_friend_count -> {
- browse(String.format("%s/following", user.userHomeURL))
- }
- R.id.textview_user_detail_follower_count -> {
- browse(String.format("%s/followers", user.userHomeURL))
- }
- R.id.textview_user_detail_favorite_count -> {
- browse(String.format("%s/favorites", user.userHomeURL))
- }
+ R.id.imageview_user_detail_icon -> browse(user.profileImageUrl)
+ R.id.textview_user_detail_screenname, R.id.textview_user_detail_tweet_count -> browse(user.userHomeURL)
+ R.id.textview_user_detail_friend_count -> browse(String.format("%s/following", user.userHomeURL))
+ R.id.textview_user_detail_follower_count -> browse(String.format("%s/followers", user.userHomeURL))
+ R.id.textview_user_detail_favorite_count -> browse(String.format("%s/favorites", user.userHomeURL))
R.id.button_user_detail_follow -> {
val v = view
ConfirmDialogFragment.show(activity, getString(R.string.dialog_confirm_commands)) {
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/page/CustomListFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/page/CustomListFragment.kt
index 0c7a1663..23174d09 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/page/CustomListFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/page/CustomListFragment.kt
@@ -32,7 +32,6 @@ import android.widget.AbsListView
import android.widget.ListView
import com.handmark.pulltorefresh.library.PullToRefreshBase
import com.handmark.pulltorefresh.library.PullToRefreshListView
-import kotlinx.android.synthetic.main.dialog_menu_list.*
import kotlinx.android.synthetic.main.fragment_list.view.*
import net.lacolaco.smileessence.R
import net.lacolaco.smileessence.view.adapter.CustomListAdapter
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/page/HistoryFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/page/HistoryFragment.kt
index 20643aa5..6e5ba84e 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/page/HistoryFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/page/HistoryFragment.kt
@@ -25,8 +25,6 @@
package net.lacolaco.smileessence.view.page
import android.os.Bundle
-import com.handmark.pulltorefresh.library.PullToRefreshBase
-import net.lacolaco.smileessence.World
import net.lacolaco.smileessence.view.adapter.EventListAdapter
class HistoryFragment : CustomListFragment<EventListAdapter>() {
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/page/HomeFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/page/HomeFragment.kt
index 505efd22..7803450a 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/page/HomeFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/page/HomeFragment.kt
@@ -27,11 +27,8 @@ package net.lacolaco.smileessence.view.page
import android.os.Bundle
import android.widget.ListView
import com.handmark.pulltorefresh.library.PullToRefreshBase
-import net.lacolaco.smileessence.Application
import net.lacolaco.smileessence.R
-import net.lacolaco.smileessence.activity.MainActivity
import net.lacolaco.smileessence.entity.Tweet
-import net.lacolaco.smileessence.logging.Logger
import net.lacolaco.smileessence.twitter.task.TimelineTask
import net.lacolaco.smileessence.twitter.task.Timelines
import net.lacolaco.smileessence.util.UIHandler
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/page/MentionsFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/page/MentionsFragment.kt
index 7c047a51..1fabac59 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/page/MentionsFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/page/MentionsFragment.kt
@@ -27,11 +27,9 @@ package net.lacolaco.smileessence.view.page
import android.os.Bundle
import android.widget.ListView
import com.handmark.pulltorefresh.library.PullToRefreshBase
-import net.lacolaco.smileessence.Application
import net.lacolaco.smileessence.R
import net.lacolaco.smileessence.data.ExtractionWord
import net.lacolaco.smileessence.entity.Tweet
-import net.lacolaco.smileessence.entity.User
import net.lacolaco.smileessence.twitter.task.TimelineTask
import net.lacolaco.smileessence.twitter.task.Timelines
import net.lacolaco.smileessence.view.adapter.TimelineAdapter
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/page/PageFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/page/PageFragment.kt
index b3814d05..32ab1dec 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/page/PageFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/page/PageFragment.kt
@@ -1,11 +1,7 @@
package net.lacolaco.smileessence.view.page
import android.app.Fragment
-import android.os.Bundle
-import android.widget.Adapter
import net.lacolaco.smileessence.Application
-import net.lacolaco.smileessence.World
-import net.lacolaco.smileessence.activity.MainActivity
abstract class PageFragment : Fragment() {
protected val world by lazy {
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/page/PostFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/page/PostFragment.kt
index b2aade14..670dca30 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/page/PostFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/page/PostFragment.kt
@@ -244,7 +244,7 @@ class PostFragment : PageFragment(), TextWatcher, View.OnFocusChangeListener, Vi
setStateFromView()
val state = world.postState
val mainActivity = activity as MainActivity
- val resizeFlag = UserPreferenceHelper.instance.get(R.string.key_setting_resize_post_image, false)
+ val resizeFlag = UserPreferenceHelper.instance[R.string.key_setting_resize_post_image, false]
Tweets.CreateTask(world.account, state.toStatusUpdate(), state.mediaFilePath, resizeFlag)
.onDoneUI { t ->
world.notify(R.string.notice_tweet_succeeded)
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/page/SearchFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/page/SearchFragment.kt
index d24a562c..3b0d759d 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/page/SearchFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/page/SearchFragment.kt
@@ -58,7 +58,7 @@ class SearchFragment : CustomListFragment<TimelineAdapter>(), View.OnClickListen
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setHasOptionsMenu(true)
- queryString = UserPreferenceHelper.instance.get(R.string.key_last_used_search_query, "")
+ queryString = UserPreferenceHelper.instance[R.string.key_last_used_search_query, ""]
}
override fun refresh() { //TODO
@@ -237,7 +237,7 @@ class SearchFragment : CustomListFragment<TimelineAdapter>(), View.OnClickListen
}
fun startSearch(queryString: String) {
- UserPreferenceHelper.instance.set(R.string.key_last_used_search_query, queryString)
+ UserPreferenceHelper.instance[R.string.key_last_used_search_query] = queryString
edittext_search.setText(queryString)
this.queryString = queryString
adapter.clear()
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/page/UserListFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/page/UserListFragment.kt
index abcdb01d..91767135 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/page/UserListFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/page/UserListFragment.kt
@@ -54,7 +54,7 @@ class UserListFragment : CustomListFragment<TimelineAdapter>(), View.OnClickList
}
override fun refresh() {//TODO
- val lastUserList = UserPreferenceHelper.instance.get(R.string.key_last_used_user_list, "")
+ val lastUserList = UserPreferenceHelper.instance[R.string.key_last_used_user_list, ""]
if (!TextUtils.isEmpty(lastUserList)) {
startUserList(lastUserList)
}
@@ -140,7 +140,7 @@ class UserListFragment : CustomListFragment<TimelineAdapter>(), View.OnClickList
}
fun startUserList(listFullName: String) {
- UserPreferenceHelper.instance.set(R.string.key_last_used_user_list, listFullName)
+ UserPreferenceHelper.instance[R.string.key_last_used_user_list] = listFullName
val adapter = adapter
this.listFullName = listFullName
adapter.clear()