diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2017-10-15 18:49:11 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2017-10-15 18:49:11 +0900 |
commit | 5496957d74a20305d25543db835359bdadff4dd4 (patch) | |
tree | dd88fae1af0efac4b531d461bd6ac692b7cc1e35 /app/src/main/java/net/lacolaco | |
parent | 477b25648c5fd5eefe52534997ed61772560674b (diff) | |
download | SmileEssence-5496957d74a20305d25543db835359bdadff4dd4.tar.gz |
make testsize not configurable
Diffstat (limited to 'app/src/main/java/net/lacolaco')
10 files changed, 7 insertions, 76 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/activity/ManageAccountsActivity.kt b/app/src/main/java/net/lacolaco/smileessence/activity/ManageAccountsActivity.kt index 1ea07948..0f5924b8 100644 --- a/app/src/main/java/net/lacolaco/smileessence/activity/ManageAccountsActivity.kt +++ b/app/src/main/java/net/lacolaco/smileessence/activity/ManageAccountsActivity.kt @@ -133,10 +133,10 @@ class ManageAccountsActivity : AppCompatActivity() { launchBg { data!! adapter.add(Account.register( - data.getStringExtra(OAuthActivity.KEY_TOKEN), - data.getStringExtra(OAuthActivity.KEY_TOKEN_SECRET), - data.getLongExtra(OAuthActivity.KEY_USER_ID, -1L), - data.getStringExtra(OAuthActivity.KEY_SCREEN_NAME))) + data.getStringExtra(OAuthActivity.KEY_TOKEN), + data.getStringExtra(OAuthActivity.KEY_TOKEN_SECRET), + data.getLongExtra(OAuthActivity.KEY_USER_ID, -1L), + data.getStringExtra(OAuthActivity.KEY_SCREEN_NAME))) launchUi { adapter.notifyDataSetChanged() } } } diff --git a/app/src/main/java/net/lacolaco/smileessence/preference/UserPreferenceHelper.kt b/app/src/main/java/net/lacolaco/smileessence/preference/UserPreferenceHelper.kt index 23bae89e..7d73423d 100644 --- a/app/src/main/java/net/lacolaco/smileessence/preference/UserPreferenceHelper.kt +++ b/app/src/main/java/net/lacolaco/smileessence/preference/UserPreferenceHelper.kt @@ -3,16 +3,11 @@ package net.lacolaco.smileessence.preference import android.content.SharedPreferences import android.preference.PreferenceManager import net.lacolaco.smileessence.Application -import net.lacolaco.smileessence.R class UserPreferenceHelper private constructor() { private val preferences: SharedPreferences get() = PreferenceManager.getDefaultSharedPreferences(Application.instance) - val textSize: Int - get() = get(R.string.key_setting_text_size, 10) - - operator fun get(key: Int, defaultValue: String): String { return preferences.getString(getString(key), defaultValue) } 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 81abb9fb..2e91dc4e 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/Partials.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/Partials.kt @@ -12,7 +12,6 @@ import net.lacolaco.smileessence.data.ImageCache import net.lacolaco.smileessence.entity.DirectMessage import net.lacolaco.smileessence.entity.Tweet import net.lacolaco.smileessence.entity.User -import net.lacolaco.smileessence.preference.UserPreferenceHelper import net.lacolaco.smileessence.twitter.task.getTweetAsync import net.lacolaco.smileessence.util.StringUtils import net.lacolaco.smileessence.util.bg @@ -70,24 +69,17 @@ object Partials { } private fun updateViewUser(user: User, activity: Activity, view: View) { - val textSize = UserPreferenceHelper.instance.textSize - val iconUrl = user.profileImageUrl view.imageview_status_icon.setImageUrl(iconUrl, ImageCache.getImageLoader()) view.imageview_status_icon.setOnClickListener { v -> DialogHelper.showDialog(activity, UserDetailDialogFragment.newInstance(user)) } - view.textview_status_header.textSize = textSize.toFloat() view.textview_status_header.text = user.formattedName } private fun updateViewBody(tweet: Tweet, world: World, activity: Activity, view: View) { - val textSize = UserPreferenceHelper.instance.textSize - - view.textview_status_text.textSize = textSize.toFloat() view.textview_status_text.text = tweet.text - view.textview_status_footer.textSize = (textSize - 2).toFloat() view.textview_status_footer.text = getFooterText(tweet) val typedView = view as ColoredRelativeLayout @@ -156,11 +148,7 @@ object Partials { private fun updateViewBody(directMessage: DirectMessage, world: World, view: View) { - val textSize = UserPreferenceHelper.instance.textSize - - view.textview_status_text.textSize = textSize.toFloat() view.textview_status_text.text = directMessage.text - view.textview_status_footer.textSize = (textSize - 2).toFloat() view.textview_status_footer.text = getFooterText(directMessage, world) } } 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 c2aa6ec0..5f3b74c0 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/SettingFragment.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/SettingFragment.kt @@ -4,12 +4,10 @@ import android.content.Intent import android.content.SharedPreferences import android.content.SharedPreferences.OnSharedPreferenceChangeListener import android.os.Bundle -import android.preference.EditTextPreference import android.preference.ListPreference import android.preference.Preference import android.preference.PreferenceFragment import android.support.v7.app.AlertDialog -import android.text.TextUtils import kotlinx.android.synthetic.main.dialog_app_info.view.* import net.lacolaco.smileessence.Application import net.lacolaco.smileessence.BuildConfig @@ -18,15 +16,7 @@ import net.lacolaco.smileessence.activity.LicenseActivity class SettingFragment : PreferenceFragment(), OnSharedPreferenceChangeListener, Preference.OnPreferenceChangeListener, Preference.OnPreferenceClickListener { override fun onPreferenceChange(preference: Preference, newValue: Any): Boolean { - val newValueStr = newValue.toString() - if (preference.key.contentEquals(getString(R.string.key_setting_text_size))) { - if (TextUtils.isDigitsOnly(newValueStr)) { - return true - } else { - Application.toast(R.string.error_setting_text_size_not_number) - } - return false - } else if (preference.key.contentEquals(getString(R.string.key_setting_theme))) { + if (preference.key.contentEquals(getString(R.string.key_setting_theme))) { Application.toast(R.string.notice_theme_changed) } return true @@ -54,9 +44,6 @@ class SettingFragment : PreferenceFragment(), OnSharedPreferenceChangeListener, override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) addPreferencesFromResource(R.xml.setting) - val textSizePreference = findPreference(R.string.key_setting_text_size) as EditTextPreference - textSizePreference.summary = textSizePreference.text - textSizePreference.onPreferenceChangeListener = this val themePreference = findPreference(R.string.key_setting_theme) as ListPreference themePreference.summary = themePreference.entry themePreference.onPreferenceChangeListener = this @@ -96,8 +83,6 @@ class SettingFragment : PreferenceFragment(), OnSharedPreferenceChangeListener, } private fun setSummaryCurrentValue() { - val textSizePreference = findPreference(R.string.key_setting_text_size) as EditTextPreference - textSizePreference.summary = textSizePreference.text val themePreference = findPreference(R.string.key_setting_theme) as ListPreference themePreference.summary = themePreference.entry } 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 cb1fd60e..7e89f2e0 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.kt @@ -2,10 +2,8 @@ package net.lacolaco.smileessence.view import android.content.Context import android.graphics.drawable.Drawable -import android.support.v7.widget.AppCompatButton import android.support.v7.widget.AppCompatImageButton import android.util.AttributeSet -import android.widget.ImageButton import net.lacolaco.smileessence.R class ToggleableImageButton @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = android.R.attr.imageButtonStyle) : AppCompatImageButton(context, attrs, defStyleAttr) { 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 b38bf25e..4312c696 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 @@ -8,7 +8,6 @@ import net.lacolaco.smileessence.R import net.lacolaco.smileessence.World import net.lacolaco.smileessence.data.ImageCache import net.lacolaco.smileessence.entity.Event -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 @@ -21,14 +20,9 @@ class EventListAdapter(private val world: World, private val activity: Activity) val view = convertView ?: activity.layoutInflater.inflate(R.layout.list_item_status, parent, false) val event = getItem(position) - val textSize = UserPreferenceHelper.instance.textSize - view.imageview_status_icon.setImageUrl(event.source.profileImageUrl, ImageCache.getImageLoader()) view.textview_status_header.text = event.formattedString - view.textview_status_header.textSize = textSize.toFloat() - view.textview_status_text.textSize = textSize.toFloat() view.textview_status_text.text = event.targetObject?.text ?: "" - view.textview_status_footer.textSize = (textSize - 2).toFloat() view.textview_status_footer.text = StringUtils.dateToString(event.createdAt) view.imageview_status_favorited.visibility = View.GONE view.setOnClickListener { diff --git a/app/src/main/java/net/lacolaco/smileessence/view/adapter/PageListAdapter.kt b/app/src/main/java/net/lacolaco/smileessence/view/adapter/PageListAdapter.kt index 452eb3f6..9589ffef 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/adapter/PageListAdapter.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/adapter/PageListAdapter.kt @@ -21,7 +21,8 @@ class PageListAdapter(_activity: MainActivity) : PagerAdapter() { private val pages = ArrayList<PageInfo>() private val fragmentCache = HashMap<Int, WeakReference<PageFragment>>() - @Synchronized fun getItem(position: Int): PageFragment { + @Synchronized + fun getItem(position: Int): PageFragment { val pf: PageFragment val info = pages[position] try { 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 4c34f82c..58e26cc0 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 @@ -14,7 +14,6 @@ import net.lacolaco.smileessence.command.CommandAddHashtag import net.lacolaco.smileessence.command.CommandOpenURL import net.lacolaco.smileessence.command.CommandOpenUserDetail import net.lacolaco.smileessence.entity.DirectMessage -import net.lacolaco.smileessence.preference.UserPreferenceHelper import net.lacolaco.smileessence.twitter.TwitterTaskException import net.lacolaco.smileessence.twitter.task.destroyMessageAsync import net.lacolaco.smileessence.util.SystemServiceHelper @@ -99,7 +98,6 @@ class MessageDetailDialogFragment : StackableDialogFragment() { val adapter = object : UnorderedCustomListAdapter<Command>(commands) { override fun getView(position: Int, convertView: View?, parent: ViewGroup): View { val itemView = convertView ?: activity.layoutInflater.inflate(R.layout.menu_item_simple_text, parent, false) - itemView.list_item_textview.textSize = UserPreferenceHelper.instance.textSize.toFloat() itemView.list_item_textview.text = getItem(position).text return itemView } diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt index 3869a3d7..97134ce4 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt @@ -14,7 +14,6 @@ import net.lacolaco.smileessence.command.CommandAddHashtag import net.lacolaco.smileessence.command.CommandOpenURL import net.lacolaco.smileessence.command.CommandOpenUserDetail import net.lacolaco.smileessence.entity.Tweet -import net.lacolaco.smileessence.preference.UserPreferenceHelper import net.lacolaco.smileessence.twitter.TwitterTaskException import net.lacolaco.smileessence.twitter.task.* import net.lacolaco.smileessence.util.* @@ -223,7 +222,6 @@ class StatusDetailDialogFragment : StackableDialogFragment() { val adapter = object : UnorderedCustomListAdapter<Command>(commands) { override fun getView(position: Int, convertView: View?, parent: ViewGroup): View { val itemView = convertView ?: activity.layoutInflater.inflate(R.layout.menu_item_simple_text, parent, false) - itemView.list_item_textview.textSize = UserPreferenceHelper.instance.textSize.toFloat() itemView.list_item_textview.text = getItem(position).text return itemView } diff --git a/app/src/main/java/net/lacolaco/smileessence/view/preference/IntegerEditTextPreference.kt b/app/src/main/java/net/lacolaco/smileessence/view/preference/IntegerEditTextPreference.kt deleted file mode 100644 index e6a23696..00000000 --- a/app/src/main/java/net/lacolaco/smileessence/view/preference/IntegerEditTextPreference.kt +++ /dev/null @@ -1,26 +0,0 @@ -package net.lacolaco.smileessence.view.preference - -import android.annotation.TargetApi -import android.content.Context -import android.os.Build -import android.preference.EditTextPreference -import android.util.AttributeSet - -class IntegerEditTextPreference : EditTextPreference { - constructor(context: Context) : super(context) - - @TargetApi(Build.VERSION_CODES.LOLLIPOP) - constructor(context: Context, attrs: AttributeSet, defStyleAttr: Int, defStyleRes: Int) : super(context, attrs, defStyleAttr, defStyleRes) - - constructor(context: Context, attrs: AttributeSet, defStyleAttr: Int) : super(context, attrs, defStyleAttr) - - constructor(context: Context, attrs: AttributeSet) : super(context, attrs) - - override fun persistString(value: String): Boolean { - return persistInt(Integer.valueOf(value)!!) - } - - override fun getPersistedString(defaultReturnValue: String?): String { - return getPersistedInt(-1).toString() - } -} |