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
-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>