Skip to content

Instantly share code, notes, and snippets.

@senamit2708
senamit2708 / Theory.kt
Last active June 30, 2023 07:35
map, flatmap basic learning
/**
* Returns a list containing the results of applying the given [transform] function
* to each element in the original collection.
*
* @sample samples.collections.Collections.Transformations.map
*/
public inline fun <T, R> Iterable<T>.map(transform: (T) -> R): List<R> {
return mapTo(ArrayList<R>(collectionSizeOrDefault(10)), transform)
}
@senamit2708
senamit2708 / MainActivity.kt
Last active June 1, 2023 04:25
compose basic:-> how to create a compose function, preview function, material design basic, displaying list, animation of list. clicking on item expand
package com.example.composetutorial
import SampleData
import android.content.res.Configuration
import android.os.Bundle
import android.widget.Space
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.Image
import androidx.compose.foundation.border
@senamit2708
senamit2708 / SplashActivity.kt
Last active May 26, 2022 07:06
splash screen
import android.content.Intent
import android.os.Bundle
import android.os.Handler
import android.os.Looper
import androidx.appcompat.app.AppCompatActivity
class SplashActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
https://developer.android.com/training/data-storage/room/index.html#java
@senamit2708
senamit2708 / SplashActivity.java
Last active June 9, 2019 10:51
Cool loading of android app
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
Intent intent = new Intent(SplashActivity.this, SchoolDiaryMainActivity.class);
startActivity(intent);
finish();
@senamit2708
senamit2708 / QuizQuestionFrag.java
Created June 8, 2019 15:29
How to add menu in fragment having differnet text color
@Override
public void onCreateOptionsMenu(@NonNull Menu menu, @NonNull MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.menu_quiz, menu);
int positionOfMenuItem = 0;
MenuItem item = menu.getItem(positionOfMenuItem);
SpannableString s = new SpannableString("Submit");
s.setSpan(new ForegroundColorSpan(Color.BLACK), 0, s.length(), 0);
item.setTitle(s);
@senamit2708
senamit2708 / gist:1e2381f2df5117e31bc488c0eb56fbb6
Created June 8, 2019 02:16
Horizontal Recyclerview to scroll behavior like viewpager...one page and after sliding its showing next page
private void bindView(View view) {
recyclerView = view.findViewById(R.id.recyclerview);
mLayoutManager = new LinearLayoutManager(context);
((LinearLayoutManager) mLayoutManager).setOrientation(LinearLayoutManager.HORIZONTAL);
mAdapter = new QuizQuestionAdap(context, this);
SnapHelper snapHelper = new PagerSnapHelper();
snapHelper.attachToRecyclerView(recyclerView);
recyclerView.setLayoutManager(mLayoutManager);
recyclerView.setAdapter(mAdapter);
@senamit2708
senamit2708 / gist:e5831e82f7a3526306d2aa5cdc28d07e
Last active May 17, 2019 19:48
how to reverse array list
.addSnapshotListener(new EventListener<QuerySnapshot>() {
@Override
public void onEvent(@Nullable QuerySnapshot value,
@Nullable FirebaseFirestoreException e) {
if (e!= null){
Log.w(TAG, "listen failed "+e);
return;
}
List<MessageModel> messageList = new ArrayList<>();
for (DocumentSnapshot doc : value){
@senamit2708
senamit2708 / gist:19b0f4bf116df0d992fe4a58dc74e803
Created May 16, 2019 05:49
How to check a specific key is present in the documents of the collection
private void loadRecentWords() {
db.collection("TwordColl")
.orderBy("time", Query.Direction.DESCENDING)
.limit(10)
.addSnapshotListener(new EventListener<QuerySnapshot>() {
@Override
public void onEvent(@Nullable QuerySnapshot value,
@Nullable FirebaseFirestoreException e) {
if (e!= null){
Log.w(TAG, "listen failed "+e);
@senamit2708
senamit2708 / gist:45ac50675a6fb0d9676a76fffb929eb5
Created April 11, 2019 21:45
scrollview with constraint layout
https://stackoverflow.com/questions/37349845/is-it-possible-to-put-a-constraintlayout-inside-a-scrollview