This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
val layoutManager = FlexboxLayoutManager(this) | |
layoutManager.flexDirection = FlexDirection.ROW | |
layoutManager.justifyContent = JustifyContent.FLEX_START | |
recyclerview.layoutManager = layoutManager | |
//TODO TO KNOW MORE ABOUT FLEXBOX CHECK https://github.com/google/flexbox-layout |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<androidx.recyclerview.widget.RecyclerView | |
android:id="@+id/recyclerview" | |
android:layout_width="0dp" | |
android:layout_height="0dp" | |
------ | |
android:layout_marginBottom="40dp" | |
android:clipToPadding="false" | |
------ | |
android:paddingBottom="56dp" | |
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener { | |
override fun onQueryTextChange(newText: String): Boolean { | |
adapter.filter.filter(newText) | |
return false | |
} | |
override fun onQueryTextSubmit(query: String): Boolean { | |
return false | |
} | |
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<shape xmlns:android="http://schemas.android.com/apk/res/android" | |
android:shape="rectangle"> | |
<corners android:radius="8dp" /> | |
<solid android:color="#FFFFFF" /> | |
<padding | |
android:bottom="0dp" | |
android:left="0dp" | |
android:right="0dp" | |
android:top="0dp" /> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fun Uri.toFilePath(context: Context) : String { | |
val id = DocumentsContract.getDocumentId(this) | |
val inputStream = context.contentResolver.openInputStream(this) | |
val file = File(context.cacheDir.absolutePath + "/" + id) | |
writeFile(inputStream!!, file) | |
return file.absolutePath | |
} | |
fun writeFile(`in`: InputStream, file: File?) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var downloadID: Long = 0L | |
var manager: DownloadManager? = null | |
private val onDownloadComplete: BroadcastReceiver = object : BroadcastReceiver() { | |
override fun onReceive(context: Context, intent: Intent) { | |
val id = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1) | |
if (downloadID == id) { | |
openDownloadedAttachment(context, downloadID) | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import android.os.Environment | |
import java.io.File | |
import java.io.InputStream | |
fun File.copyInputStreamToFile(inputStream: InputStream) { | |
this.outputStream().use { fileOut -> | |
inputStream.copyTo(fileOut) | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
activity?.onBackPressedDispatcher?.addCallback(this, object : OnBackPressedCallback(true) { | |
override fun handleOnBackPressed() { | |
//YOUR_CODE | |
} | |
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.codinginflow.circulardeterminateprogressbar | |
import androidx.appcompat.app.AppCompatActivity | |
import android.os.Bundle | |
import kotlinx.android.synthetic.main.activity_main.* | |
class MainActivity : AppCompatActivity() { | |
private var progr = 0 | |
override fun onCreate(savedInstanceState: Bundle?) { |