diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2019-03-23 04:35:37 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2019-03-24 01:55:10 +0900 |
commit | 73a7ab78a51b8a24f52201fa703c9076020b0be5 (patch) | |
tree | b7614d6efe6a0d52d18737ddf49055c138e6d7b3 /app/src | |
parent | 248ccc391c2568a80032b8524fb057c502ee074d (diff) | |
download | SmileEssence-73a7ab78a51b8a24f52201fa703c9076020b0be5.tar.gz |
wip updating dependencies
Diffstat (limited to 'app/src')
30 files changed, 108 insertions, 113 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/Application.kt b/app/src/main/java/net/lacolaco/smileessence/Application.kt index 7c4350b6..9158a6b8 100644 --- a/app/src/main/java/net/lacolaco/smileessence/Application.kt +++ b/app/src/main/java/net/lacolaco/smileessence/Application.kt @@ -3,7 +3,7 @@ package net.lacolaco.smileessence import android.content.Context import android.database.sqlite.SQLiteDatabase import android.database.sqlite.SQLiteOpenHelper -import android.support.annotation.StringRes +import androidx.annotation.StringRes import android.widget.Toast import com.squareup.leakcanary.LeakCanary diff --git a/app/src/main/java/net/lacolaco/smileessence/World.kt b/app/src/main/java/net/lacolaco/smileessence/World.kt index 589347a0..aa37a6a6 100644 --- a/app/src/main/java/net/lacolaco/smileessence/World.kt +++ b/app/src/main/java/net/lacolaco/smileessence/World.kt @@ -4,8 +4,8 @@ import android.content.ContentValues import android.content.Intent import android.graphics.Bitmap import android.graphics.drawable.Drawable -import android.support.annotation.StringRes -import android.support.design.widget.Snackbar +import androidx.annotation.StringRes +import com.google.android.material.snackbar.Snackbar import android.view.View import com.beust.klaxon.JsonArray import com.beust.klaxon.JsonObject @@ -32,7 +32,7 @@ import twitter4j.auth.AccessToken import twitter4j.conf.ConfigurationBuilder import java.lang.ref.WeakReference import java.util.* -import kotlin.coroutines.experimental.suspendCoroutine +import kotlin.coroutines.* /** * World contains data that are specific to a profile. @@ -380,7 +380,7 @@ class World private constructor(private val persistentData: PersistentData) { } private fun parsePageInfos(input: String): MutableList<PageInfo> { - val json = Parser().parse(StringBuilder(input)) as JsonArray<*> + val json = Parser.default().parse(StringBuilder(input)) as JsonArray<*> return json.map { PageInfo.fromJsonObject(it as JsonObject) }.toMutableList() } diff --git a/app/src/main/java/net/lacolaco/smileessence/activity/MainActivity.kt b/app/src/main/java/net/lacolaco/smileessence/activity/MainActivity.kt index 49de85f0..58125024 100644 --- a/app/src/main/java/net/lacolaco/smileessence/activity/MainActivity.kt +++ b/app/src/main/java/net/lacolaco/smileessence/activity/MainActivity.kt @@ -4,9 +4,9 @@ import android.app.ActivityManager import android.content.Intent import android.graphics.drawable.BitmapDrawable import android.os.Bundle -import android.support.v4.view.ViewPager -import android.support.v7.app.AppCompatActivity -import android.support.v7.graphics.Palette +import androidx.viewpager.widget.ViewPager +import androidx.appcompat.app.AppCompatActivity +import androidx.palette.graphics.Palette import android.text.TextUtils import android.view.Menu import android.view.MenuItem @@ -129,7 +129,7 @@ class MainActivity : AppCompatActivity() { } val statusMatcher = TWITTER_STATUS_PATTERN.matcher(uri.path) if (statusMatcher.find()) { - return launchUi { + launchUi { val id = statusMatcher.group(1) try { val tweet = world.getTweetAsync(id.toLong()).await() @@ -139,10 +139,11 @@ class MainActivity : AppCompatActivity() { world.notifyError("Could not retrieve tweet id=$id") } } + return } val userMatcher = TWITTER_USER_PATTERN.matcher(uri.path) if (userMatcher.find()) { - return launchUi { + launchUi { val username = userMatcher.group(1) try { val user = world.getUserAsync(username).await() @@ -152,6 +153,7 @@ class MainActivity : AppCompatActivity() { world.notifyError("Could not retrieve user screen_name=$username") } } + return } } } else when (intent.action) { @@ -160,9 +162,9 @@ class MainActivity : AppCompatActivity() { if (type == "text/plain") { val extra = intent.extras if (extra != null) { - var text = extra.getCharSequence(Intent.EXTRA_TEXT).toString() + var text = extra.getCharSequence(Intent.EXTRA_TEXT)!!.toString() if (!TextUtils.isEmpty(extra.getCharSequence(Intent.EXTRA_SUBJECT))) { - text = extra.getCharSequence(Intent.EXTRA_SUBJECT).toString() + " " + text + text = extra.getCharSequence(Intent.EXTRA_SUBJECT)!!.toString() + " " + text } val postPagePosition = world.pages.indexOfFirst { it is PageInfo.ComposePageInfo } assert(postPagePosition != -1) diff --git a/app/src/main/java/net/lacolaco/smileessence/activity/ManagePagesActivity.kt b/app/src/main/java/net/lacolaco/smileessence/activity/ManagePagesActivity.kt index 7f8d1f6b..ee67d8a4 100644 --- a/app/src/main/java/net/lacolaco/smileessence/activity/ManagePagesActivity.kt +++ b/app/src/main/java/net/lacolaco/smileessence/activity/ManagePagesActivity.kt @@ -2,12 +2,12 @@ package net.lacolaco.smileessence.activity import android.app.ActivityManager import android.os.Bundle -import android.support.design.widget.Snackbar -import android.support.v7.app.AlertDialog -import android.support.v7.app.AppCompatActivity -import android.support.v7.widget.DividerItemDecoration -import android.support.v7.widget.RecyclerView -import android.support.v7.widget.helper.ItemTouchHelper +import com.google.android.material.snackbar.Snackbar +import androidx.appcompat.app.AlertDialog +import androidx.appcompat.app.AppCompatActivity +import androidx.recyclerview.widget.DividerItemDecoration +import androidx.recyclerview.widget.RecyclerView +import androidx.recyclerview.widget.ItemTouchHelper import android.view.View import android.view.ViewGroup @@ -89,7 +89,7 @@ class ManagePagesActivity : AppCompatActivity() { mainActivityNeedsRestart = true val item = types[i].second() world.pages.add(item) - recycler_view.adapter.notifyItemInserted(world.pages.size - 1) + recycler_view.adapter!!.notifyItemInserted(world.pages.size - 1) openItemEditor(item) }.show() } diff --git a/app/src/main/java/net/lacolaco/smileessence/activity/ManageProfilesActivity.kt b/app/src/main/java/net/lacolaco/smileessence/activity/ManageProfilesActivity.kt index 14d81dbf..d9961700 100644 --- a/app/src/main/java/net/lacolaco/smileessence/activity/ManageProfilesActivity.kt +++ b/app/src/main/java/net/lacolaco/smileessence/activity/ManageProfilesActivity.kt @@ -6,20 +6,23 @@ import android.content.pm.PackageManager import android.graphics.Color import android.net.Uri import android.os.Bundle -import android.support.design.widget.Snackbar -import android.support.v4.app.ActivityCompat -import android.support.v4.content.ContextCompat -import android.support.v4.content.pm.ShortcutInfoCompat -import android.support.v4.content.pm.ShortcutManagerCompat -import android.support.v4.graphics.drawable.IconCompat -import android.support.v7.app.AlertDialog -import android.support.v7.app.AppCompatActivity -import android.support.v7.widget.* +import com.google.android.material.snackbar.Snackbar +import androidx.core.app.ActivityCompat +import androidx.core.content.ContextCompat +import androidx.core.content.pm.ShortcutInfoCompat +import androidx.core.content.pm.ShortcutManagerCompat +import androidx.core.graphics.drawable.IconCompat +import androidx.appcompat.app.AlertDialog +import androidx.appcompat.app.AppCompatActivity +import androidx.appcompat.widget.* import android.view.Gravity import android.view.View import android.view.ViewGroup import android.widget.LinearLayout import android.widget.Toast +import androidx.recyclerview.widget.DividerItemDecoration +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView import com.bumptech.glide.Glide import kotlinx.android.synthetic.main.activity_manage_profiles.* import kotlinx.android.synthetic.main.list_item_profile.view.* diff --git a/app/src/main/java/net/lacolaco/smileessence/activity/OAuthActivity.kt b/app/src/main/java/net/lacolaco/smileessence/activity/OAuthActivity.kt index 5e877b22..c9d9ba1a 100644 --- a/app/src/main/java/net/lacolaco/smileessence/activity/OAuthActivity.kt +++ b/app/src/main/java/net/lacolaco/smileessence/activity/OAuthActivity.kt @@ -5,7 +5,7 @@ import android.app.Activity import android.content.Intent import android.os.Bundle import android.os.Parcelable -import android.support.v7.app.AppCompatActivity +import androidx.appcompat.app.AppCompatActivity import android.text.Editable import android.text.TextWatcher import android.widget.Toast diff --git a/app/src/main/java/net/lacolaco/smileessence/twitter/Tweets.kt b/app/src/main/java/net/lacolaco/smileessence/twitter/Tweets.kt index 236289af..3cf94271 100644 --- a/app/src/main/java/net/lacolaco/smileessence/twitter/Tweets.kt +++ b/app/src/main/java/net/lacolaco/smileessence/twitter/Tweets.kt @@ -1,14 +1,12 @@ package net.lacolaco.smileessence.twitter -import kotlinx.coroutines.experimental.CommonPool -import kotlinx.coroutines.experimental.async import net.lacolaco.smileessence.World import net.lacolaco.smileessence.entity.Tweet import net.lacolaco.smileessence.util.bg import twitter4j.StatusUpdate import java.io.InputStream -fun World.getTweetAsync(id: Long, fetchAlways: Boolean = true) = async(CommonPool) { +fun World.getTweetAsync(id: Long, fetchAlways: Boolean = true) = bg { if (!fetchAlways) { Tweet.fetch(id) } else { @@ -18,7 +16,7 @@ fun World.getTweetAsync(id: Long, fetchAlways: Boolean = true) = async(CommonPoo } } -fun World.deleteTweetAsync(id: Long) = async(CommonPool) { +fun World.deleteTweetAsync(id: Long) = bg { Tweet.fromTwitter(TwitterTaskException.wrap { twitter.tweets().destroyStatus(id) }, id) diff --git a/app/src/main/java/net/lacolaco/smileessence/util/UIHelpers.kt b/app/src/main/java/net/lacolaco/smileessence/util/UIHelpers.kt index 1bea55ab..898a9221 100644 --- a/app/src/main/java/net/lacolaco/smileessence/util/UIHelpers.kt +++ b/app/src/main/java/net/lacolaco/smileessence/util/UIHelpers.kt @@ -1,8 +1,7 @@ package net.lacolaco.smileessence.util import android.util.Log -import kotlinx.coroutines.experimental.* -import kotlinx.coroutines.experimental.android.UI +import kotlinx.coroutines.* import net.lacolaco.smileessence.World import java.lang.ref.WeakReference @@ -12,18 +11,14 @@ private val exceptionHandler = CoroutineExceptionHandler { c, throwable -> throw throwable } -val uiContext = UI + exceptionHandler -val bgContext = CommonPool + exceptionHandler - -fun launchUi(block: suspend CoroutineScope.() -> Unit) { - launch(uiContext, CoroutineStart.DEFAULT, null, null, block) -} +fun launchUi(block: suspend CoroutineScope.() -> Unit) = + GlobalScope.launch(Dispatchers.Main, block = block) fun <T> bg(block: suspend CoroutineScope.() -> T) = - async(bgContext, CoroutineStart.DEFAULT, null, null, block) + GlobalScope.async(Dispatchers.Default + exceptionHandler, block = block) fun launchBg(block: suspend CoroutineScope.() -> Unit) = - launch(bgContext, CoroutineStart.DEFAULT, null, null, block) + GlobalScope.launch(Dispatchers.Default + exceptionHandler, block = block) fun World.getMainActivityOrCancel() = getMainActivity() ?: throw CancellationException("MainActivity is gone") diff --git a/app/src/main/java/net/lacolaco/smileessence/view/ActionMenuView.kt b/app/src/main/java/net/lacolaco/smileessence/view/ActionMenuView.kt index e8126136..97bd8cc0 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/ActionMenuView.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/ActionMenuView.kt @@ -4,7 +4,7 @@ import android.content.Context import android.util.AttributeSet import android.view.MenuItem -class ActionMenuView : android.support.v7.widget.ActionMenuView { +class ActionMenuView : androidx.appcompat.widget.ActionMenuView { constructor(context: Context) : super(context) constructor(context: Context, attrs: AttributeSet) : super(context, attrs) diff --git a/app/src/main/java/net/lacolaco/smileessence/view/Confirmation.kt b/app/src/main/java/net/lacolaco/smileessence/view/Confirmation.kt index 73a8e139..587e471c 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/Confirmation.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/Confirmation.kt @@ -2,7 +2,7 @@ package net.lacolaco.smileessence.view import android.app.Fragment import android.content.Context -import android.support.v7.app.AlertDialog +import androidx.appcompat.app.AlertDialog import net.lacolaco.smileessence.R fun Context.confirm(text: String, onOk: () -> Unit) { diff --git a/app/src/main/java/net/lacolaco/smileessence/view/EmbeddedMenuLayout.kt b/app/src/main/java/net/lacolaco/smileessence/view/EmbeddedMenuLayout.kt index 76990ff4..b0df97c9 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/EmbeddedMenuLayout.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/EmbeddedMenuLayout.kt @@ -3,7 +3,7 @@ package net.lacolaco.smileessence.view import android.annotation.TargetApi import android.content.Context import android.os.Build -import android.support.v7.widget.AppCompatTextView +import androidx.appcompat.widget.AppCompatTextView import android.util.AttributeSet import android.view.LayoutInflater import android.view.View diff --git a/app/src/main/java/net/lacolaco/smileessence/view/MainFragmentPagerAdapter.kt b/app/src/main/java/net/lacolaco/smileessence/view/MainFragmentPagerAdapter.kt index c0f62992..14a9fc14 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/MainFragmentPagerAdapter.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/MainFragmentPagerAdapter.kt @@ -3,8 +3,8 @@ package net.lacolaco.smileessence.view import android.app.Fragment import android.app.FragmentManager import android.os.Bundle -import android.support.v13.app.FragmentPagerAdapter -import android.support.v4.view.ViewPager +import androidx.legacy.app.FragmentPagerAdapter +import androidx.viewpager.widget.ViewPager import android.view.ViewGroup import net.lacolaco.smileessence.World import net.lacolaco.smileessence.data.PageInfo diff --git a/app/src/main/java/net/lacolaco/smileessence/view/PopupMenu.kt b/app/src/main/java/net/lacolaco/smileessence/view/PopupMenu.kt index 7980368f..f0476fe7 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/PopupMenu.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/PopupMenu.kt @@ -5,7 +5,7 @@ import android.view.MenuItem import android.view.View class PopupMenu(context: Context, anchor: View) { - private val popupMenu = android.support.v7.widget.PopupMenu(context, anchor) + private val popupMenu = androidx.appcompat.widget.PopupMenu(context, anchor) private val menuItems = LinkedHashMap<MenuItem, (MenuItem) -> Unit>() init { diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/EditTweetsPageDialogFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/dialog/EditTweetsPageDialogFragment.kt index 7c98a118..7210a228 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/EditTweetsPageDialogFragment.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/EditTweetsPageDialogFragment.kt @@ -2,9 +2,9 @@ package net.lacolaco.smileessence.view.dialog import android.app.DialogFragment import android.os.Bundle -import android.support.v7.widget.DividerItemDecoration -import android.support.v7.widget.LinearLayoutManager -import android.support.v7.widget.RecyclerView +import androidx.recyclerview.widget.DividerItemDecoration +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -19,7 +19,7 @@ import net.lacolaco.smileessence.view.confirm class EditTweetsPageDialogFragment : DialogFragment() { private val pageInfo by lazy { - PageInfo.fromJsonObject(Parser().parse(arguments.getString(KEY_PAGE_INFO)) as JsonObject) as + PageInfo.fromJsonObject(Parser.default().parse(arguments.getString(KEY_PAGE_INFO)) as JsonObject) as PageInfo.TweetsPageInfo } private val patterns: MutableList<String> by lazy { diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/StackableDialogFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/dialog/StackableDialogFragment.kt index 8b08c271..1989a2cb 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/StackableDialogFragment.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/StackableDialogFragment.kt @@ -3,7 +3,7 @@ package net.lacolaco.smileessence.view.dialog import android.app.Dialog import android.app.DialogFragment import android.os.Bundle -import android.support.v7.app.AppCompatDialog +import androidx.appcompat.app.AppCompatDialog import android.view.Window import net.lacolaco.smileessence.World import net.lacolaco.smileessence.activity.MainActivity 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 e9014a4c..6692f8f9 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 @@ -1,9 +1,9 @@ package net.lacolaco.smileessence.view.dialog import android.os.Bundle -import android.support.v7.widget.DividerItemDecoration -import android.support.v7.widget.LinearLayoutManager -import android.support.v7.widget.RecyclerView +import androidx.recyclerview.widget.DividerItemDecoration +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView import android.text.Html import android.text.method.LinkMovementMethod import android.view.LayoutInflater diff --git a/app/src/main/java/net/lacolaco/smileessence/view/page/ComposePageFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/page/ComposePageFragment.kt index 018184f7..e8e3737b 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/page/ComposePageFragment.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/page/ComposePageFragment.kt @@ -7,8 +7,8 @@ import android.net.Uri import android.os.Bundle import android.os.Parcelable import android.provider.MediaStore -import android.support.v7.widget.LinearLayoutManager -import android.support.v7.widget.RecyclerView +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView import android.text.Editable import android.text.Spannable import android.text.TextWatcher @@ -115,10 +115,7 @@ class ComposePageFragment : PageFragment<PageInfo.ComposePageInfo>(), TextWatche override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - if (savedInstanceState != null) - postState = savedInstanceState.getParcelable(KEY_POST_STATE) - else - postState = PostState() + postState = savedInstanceState?.getParcelable(KEY_POST_STATE) ?: PostState() } override fun onSaveInstanceState(outState: Bundle) { @@ -198,7 +195,7 @@ class ComposePageFragment : PageFragment<PageInfo.ComposePageInfo>(), TextWatche REQUEST_OPEN_DOCUMENT -> { if (resultCode != Activity.RESULT_OK) return - setMediaFile(data!!.data) + setMediaFile(data!!.data!!) } else -> super.onActivityResult(requestCode, resultCode, data) } diff --git a/app/src/main/java/net/lacolaco/smileessence/view/page/ListPageFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/page/ListPageFragment.kt index b97824f2..99652d52 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/page/ListPageFragment.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/page/ListPageFragment.kt @@ -6,7 +6,7 @@ import android.view.View import android.view.ViewGroup import com.omadahealth.github.swipyrefreshlayout.library.SwipyRefreshLayout import kotlinx.android.synthetic.main.page_fragment_list.* -import kotlinx.coroutines.experimental.Deferred +import kotlinx.coroutines.Deferred import net.lacolaco.smileessence.R import net.lacolaco.smileessence.data.PageInfo import net.lacolaco.smileessence.entity.Tweet diff --git a/app/src/main/java/net/lacolaco/smileessence/view/page/TimelinePageFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/page/TimelinePageFragment.kt index f664bd5b..a18efc03 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/page/TimelinePageFragment.kt +++ b/app/src/main/java/net/lacolaco/smileessence/view/page/TimelinePageFragment.kt @@ -1,9 +1,9 @@ package net.lacolaco.smileessence.view.page import android.os.Bundle -import android.support.v7.widget.DividerItemDecoration -import android.support.v7.widget.LinearLayoutManager -import android.support.v7.widget.RecyclerView +import androidx.recyclerview.widget.DividerItemDecoration +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -36,7 +36,7 @@ abstract class TimelinePageFragment<T : IdObject, out PI : PageInfo> : PageFragm override fun onItemRangeInserted(positionStart: Int, itemCount: Int) { if (positionStart == 0 && itemCount == 1 && lm.findFirstVisibleItemPosition() == 0 && - (lm.getChildAt(0) != null || lm.getChildAt(0).top == 0)) { + (lm.getChildAt(0) == null || lm.getChildAt(0)!!.top == 0)) { tweets_recycler_view.scrollToPosition(0) } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 45496511..69b0df45 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -4,14 +4,14 @@ android:layout_height="match_parent" android:orientation="vertical"> - <android.support.v7.widget.Toolbar + <androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?actionBarSize" android:background="?colorPrimary" android:elevation="4dp" /> - <android.support.v4.view.ViewPager + <androidx.viewpager.widget.ViewPager android:id="@+id/view_pager" android:layout_width="match_parent" android:layout_height="match_parent" /> diff --git a/app/src/main/res/layout/activity_manage_pages.xml b/app/src/main/res/layout/activity_manage_pages.xml index 72bdb0e8..27909d8b 100644 --- a/app/src/main/res/layout/activity_manage_pages.xml +++ b/app/src/main/res/layout/activity_manage_pages.xml @@ -1,4 +1,4 @@ -<android.support.design.widget.CoordinatorLayout +<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" @@ -6,31 +6,31 @@ android:layout_height="match_parent" tools:context="net.lacolaco.smileessence.activity.ManagePagesActivity"> - <android.support.design.widget.AppBarLayout + <com.google.android.material.appbar.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content"> - <android.support.v7.widget.Toolbar + <androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?actionBarSize" android:background="?colorPrimary" android:elevation="4dp" /> - </android.support.design.widget.AppBarLayout> + </com.google.android.material.appbar.AppBarLayout> - <android.support.v7.widget.RecyclerView + <androidx.recyclerview.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" - app:layoutManager="android.support.v7.widget.LinearLayoutManager" + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> - <android.support.design.widget.FloatingActionButton + <com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@drawable/ic_add_black_24dp" /> -</android.support.design.widget.CoordinatorLayout> +</androidx.coordinatorlayout.widget.CoordinatorLayout> diff --git a/app/src/main/res/layout/activity_manage_profiles.xml b/app/src/main/res/layout/activity_manage_profiles.xml index 3847f139..fc75afe9 100644 --- a/app/src/main/res/layout/activity_manage_profiles.xml +++ b/app/src/main/res/layout/activity_manage_profiles.xml @@ -1,32 +1,32 @@ -<android.support.design.widget.CoordinatorLayout +<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> - <android.support.design.widget.AppBarLayout + <com.google.android.material.appbar.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content"> - <android.support.v7.widget.Toolbar + <androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?actionBarSize" android:background="?colorPrimary" android:elevation="4dp" /> - </android.support.design.widget.AppBarLayout> + </com.google.android.material.appbar.AppBarLayout> - <android.support.v7.widget.RecyclerView + <androidx.recyclerview.widget.RecyclerView android:id="@+id/profiles" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> - <android.support.design.widget.FloatingActionButton + <com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@drawable/ic_add_black_24dp" /> -</android.support.design.widget.CoordinatorLayout> +</androidx.coordinatorlayout.widget.CoordinatorLayout> diff --git a/app/src/main/res/layout/dialog_app_info.xml b/app/src/main/res/layout/dialog_app_info.xml index 58916dfe..637f3440 100644 --- a/app/src/main/res/layout/dialog_app_info.xml +++ b/app/src/main/res/layout/dialog_app_info.xml @@ -1,4 +1,4 @@ -<android.support.constraint.ConstraintLayout +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" @@ -43,7 +43,7 @@ app:layout_constraintTop_toBottomOf="@+id/app_name" tools:text="!!!VERSION STRING!!!" /> - <android.support.constraint.Barrier + <androidx.constraintlayout.widget.Barrier android:id="@+id/barrier" android:layout_width="match_parent" android:layout_height="wrap_content" @@ -77,5 +77,5 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/copyright_notices_label" /> -</android.support.constraint.ConstraintLayout> +</androidx.constraintlayout.widget.ConstraintLayout> diff --git a/app/src/main/res/layout/dialog_edit_tweets_page.xml b/app/src/main/res/layout/dialog_edit_tweets_page.xml index 674145ab..f4b7f667 100644 --- a/app/src/main/res/layout/dialog_edit_tweets_page.xml +++ b/app/src/main/res/layout/dialog_edit_tweets_page.xml @@ -1,18 +1,18 @@ -<android.support.design.widget.CoordinatorLayout +<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> - <android.support.v7.widget.RecyclerView + <androidx.recyclerview.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" /> - <android.support.design.widget.FloatingActionButton + <com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@drawable/ic_add_black_24dp" /> -</android.support.design.widget.CoordinatorLayout> +</androidx.coordinatorlayout.widget.CoordinatorLayout> diff --git a/app/src/main/res/layout/dialog_user_detail.xml b/app/src/main/res/layout/dialog_user_detail.xml index c5a2268d..68904fee 100644 --- a/app/src/main/res/layout/dialog_user_detail.xml +++ b/app/src/main/res/layout/dialog_user_detail.xml @@ -1,20 +1,20 @@ -<android.support.design.widget.CoordinatorLayout +<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content"> - <android.support.design.widget.AppBarLayout + <com.google.android.material.appbar.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content"> - <android.support.design.widget.CollapsingToolbarLayout + <com.google.android.material.appbar.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_scrollFlags="scroll|exitUntilCollapsed"> - <android.support.constraint.ConstraintLayout + <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="wrap_content"> @@ -265,9 +265,9 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/toggle_follow" /> - </android.support.constraint.ConstraintLayout> - </android.support.design.widget.CollapsingToolbarLayout> - </android.support.design.widget.AppBarLayout> + </androidx.constraintlayout.widget.ConstraintLayout> + </com.google.android.material.appbar.CollapsingToolbarLayout> + </com.google.android.material.appbar.AppBarLayout> <com.omadahealth.github.swipyrefreshlayout.library.SwipyRefreshLayout android:id="@+id/user_detail_refresh_layout" @@ -276,9 +276,9 @@ app:layout_behavior="@string/appbar_scrolling_view_behavior" app:srl_direction="both"> - <android.support.v7.widget.RecyclerView + <androidx.recyclerview.widget.RecyclerView android:id="@+id/user_timeline" android:layout_width="match_parent" android:layout_height="wrap_content" /> </com.omadahealth.github.swipyrefreshlayout.library.SwipyRefreshLayout> -</android.support.design.widget.CoordinatorLayout> +</androidx.coordinatorlayout.widget.CoordinatorLayout> diff --git a/app/src/main/res/layout/item_status_base.xml b/app/src/main/res/layout/item_status_base.xml index 1479ca24..fb9fa853 100644 --- a/app/src/main/res/layout/item_status_base.xml +++ b/app/src/main/res/layout/item_status_base.xml @@ -1,4 +1,4 @@ -<android.support.constraint.ConstraintLayout +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" @@ -137,4 +137,4 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@+id/imageview_status_icon" app:layout_constraintTop_toBottomOf="@+id/textview_status_footer" /> -</android.support.constraint.ConstraintLayout> +</androidx.constraintlayout.widget.ConstraintLayout> diff --git a/app/src/main/res/layout/list_item_event.xml b/app/src/main/res/layout/list_item_event.xml index 4ca345e6..69e7039c 100644 --- a/app/src/main/res/layout/list_item_event.xml +++ b/app/src/main/res/layout/list_item_event.xml @@ -6,7 +6,7 @@ android:descendantFocusability="blocksDescendants" android:foreground="?android:attr/selectableItemBackground"> - <android.support.constraint.ConstraintLayout + <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" @@ -64,5 +64,5 @@ app:layout_constraintTop_toBottomOf="@+id/textview_status_text" app:layout_goneMarginBottom="5dp" tools:text="2017-01-01 00:00:00" /> - </android.support.constraint.ConstraintLayout> + </androidx.constraintlayout.widget.ConstraintLayout> </net.lacolaco.smileessence.view.TweetStateFrameLayout> diff --git a/app/src/main/res/layout/page_fragment_compose.xml b/app/src/main/res/layout/page_fragment_compose.xml index 77542ba9..dd4451c0 100644 --- a/app/src/main/res/layout/page_fragment_compose.xml +++ b/app/src/main/res/layout/page_fragment_compose.xml @@ -1,4 +1,4 @@ -<android.support.constraint.ConstraintLayout +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" @@ -71,7 +71,7 @@ app:layout_constraintEnd_toEndOf="@id/post_edit_text" tools:text="000" /> - <android.support.v7.widget.RecyclerView + <androidx.recyclerview.widget.RecyclerView android:id="@+id/media_recycler_view" android:layout_width="0dp" android:layout_height="wrap_content" @@ -105,4 +105,4 @@ app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@+id/attach_media" /> -</android.support.constraint.ConstraintLayout> +</androidx.constraintlayout.widget.ConstraintLayout> diff --git a/app/src/main/res/layout/page_fragment_list.xml b/app/src/main/res/layout/page_fragment_list.xml index e8133506..0238dad4 100644 --- a/app/src/main/res/layout/page_fragment_list.xml +++ b/app/src/main/res/layout/page_fragment_list.xml @@ -1,4 +1,4 @@ -<android.support.constraint.ConstraintLayout +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" @@ -41,4 +41,4 @@ <include layout="@layout/page_fragment_refreshable_timeline" /> </FrameLayout> -</android.support.constraint.ConstraintLayout> +</androidx.constraintlayout.widget.ConstraintLayout> diff --git a/app/src/main/res/layout/page_fragment_search.xml b/app/src/main/res/layout/page_fragment_search.xml index 808a6686..9f3eeedc 100644 --- a/app/src/main/res/layout/page_fragment_search.xml +++ b/app/src/main/res/layout/page_fragment_search.xml @@ -1,4 +1,4 @@ -<android.support.constraint.ConstraintLayout +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" @@ -64,4 +64,4 @@ <include layout="@layout/page_fragment_refreshable_timeline" /> </FrameLayout> -</android.support.constraint.ConstraintLayout> +</androidx.constraintlayout.widget.ConstraintLayout> |