Removed ads because I got sick of them; entry recycler view now scrolls to position of newly created items

This commit is contained in:
denizk0461
2023-05-28 11:39:29 +02:00
parent c552c584b4
commit 9bc1343d22
7 changed files with 11 additions and 32 deletions
-2
View File
@@ -56,6 +56,4 @@ dependencies {
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
implementation "com.github.skydoves:colorpickerview:2.2.4"
implementation 'com.google.android.gms:play-services-ads:22.0.0'
}
+2 -2
View File
@@ -11,8 +11,8 @@
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 8,
"versionName": "2.0.0",
"versionCode": 9,
"versionName": "2.0.1",
"outputFile": "app-release.apk"
}
],
-4
View File
@@ -32,10 +32,6 @@
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/appwidget_info" />
</receiver>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-6028283326987089~7564335992"/>
</application>
</manifest>
@@ -10,8 +10,6 @@ import androidx.navigation.fragment.findNavController
import androidx.navigation.ui.setupWithNavController
import com.denizd.textbasic.databinding.ActivityMainBinding
import com.denizd.textbasic.widget.TextCanvasWidget
import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.MobileAds
class MainActivity : AppCompatActivity() {
@@ -22,9 +20,6 @@ class MainActivity : AppCompatActivity() {
binding = ActivityMainBinding.inflate(this.layoutInflater)
setContentView(binding.root)
MobileAds.initialize(this)
binding.bannerView.loadAd(AdRequest.Builder().build())
binding.navView.setupWithNavController(
binding.navHostFragmentContentMain.getFragment<NavHostFragment>().findNavController()
)
@@ -4,13 +4,14 @@ import android.os.Bundle
import android.view.View
import androidx.recyclerview.widget.ItemTouchHelper
import androidx.recyclerview.widget.LinearLayoutManager
import com.denizd.textbasic.adapter.QuoteAdapter
import com.denizd.textbasic.db.QuoteStorage
import com.denizd.textbasic.util.viewBinding
import com.denizd.textbasic.R
import com.denizd.textbasic.adapter.QuoteAdapter
import com.denizd.textbasic.adapter.RecyclerRowMoveCallback
import com.denizd.textbasic.databinding.FragmentQuoteBinding
import com.denizd.textbasic.db.QuoteStorage
import com.denizd.textbasic.util.showSnackBar
import com.denizd.textbasic.util.viewBinding
class QuoteFragment : BaseFragment(R.layout.fragment_quote), QuoteAdapter.OnDeleteListener {
@@ -53,6 +54,7 @@ class QuoteFragment : BaseFragment(R.layout.fragment_quote), QuoteAdapter.OnDele
binding.fabAddQuote.setOnClickListener {
quoteAdapter.addNewQuote()
binding.recyclerView.smoothScrollToPosition(quoteAdapter.itemCount - 1)
}
}
@@ -67,10 +69,9 @@ class QuoteFragment : BaseFragment(R.layout.fragment_quote), QuoteAdapter.OnDele
override fun onDelete(entry: String, index: Int) {
context.theme.showSnackBar(
binding.coordinatorLayout,
getString(R.string.quote_fragment_snack_text),
null,
getString(R.string.quote_fragment_snack_undo),
view = binding.coordinatorLayout,
text = getString(R.string.quote_fragment_snack_text),
actionText = getString(R.string.quote_fragment_snack_undo),
) {
quoteAdapter.addEntryAt(index, entry)
}
+1 -12
View File
@@ -27,19 +27,8 @@
app:labelVisibilityMode="selected"
app:itemTextColor="?attr/colorOnSurfaceVariant"
android:layout_gravity="bottom"
app:layout_constraintBottom_toTopOf="@id/banner_view"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/banner_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-6028283326987089/7147449316"
ads:layout_constraintBottom_toBottomOf="parent"
ads:layout_constraintStart_toStartOf="parent"
ads:layout_constraintEnd_toEndOf="parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 738 KiB