Skip to content

Instantly share code, notes, and snippets.

View emedinaa's full-sized avatar
🏠
Working from home

Eduardo José Medina Alfaro emedinaa

🏠
Working from home
View GitHub Profile
@emedinaa
emedinaa / gist:0f6e72fd587fe9e5cb002eaca2064f09
Created November 23, 2021 20:49
Recyclerview remove element with swipe event
//view
private val itemTouchHelper =
ItemTouchHelper(object : ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.RIGHT) {
override fun onMove(
recyclerView: RecyclerView,
viewHolder: RecyclerView.ViewHolder,
target: RecyclerView.ViewHolder
): Boolean = false
override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) {
@emedinaa
emedinaa / gist:090e5014ad91097b7d51047cfe8422a3
Created November 14, 2021 03:12
Retrofit Post form URLEncoded (java)
//https://square.github.io/retrofit/
@FormUrlEncoded
@POST("endpoint/")
Call<LoginResponse> login(@Field("codigo_empresa") String username);
String username = user.getText().toString().trim();
Log.v("CONSOLE",username);
Call< LoginResponse > loginResponseCall = ApiClient.getUserService ( ).login ( username );
class LogInFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
//TODO events
binding.buttonLogIn.setOnClickListener {
if(validForm()) {
showMessage()
}
@emedinaa
emedinaa / gist:3ff7853a9fe49f57f43e14bc892fe981
Last active July 30, 2021 03:52
Mercado Pago - error gradle
Mercado pago :
implementation ('com.mercadopago.android.px:checkout:4.+')
https://github.com/mercadopago/px-android
Error:
Duplicate value for resource 'attr/labelVisibilityMode' with config 'DEFAULT' and product
Fix :
build.gradle
@emedinaa
emedinaa / gist:052589e92c14d8773e407f0506ed30ec
Last active July 28, 2020 15:55
Html.fromHtml API < 24
class MainActivity : AppCompatActivity() {
private val html = "<html><ul>Message".plus(
"<li> Prueba 1</li>"
).plus(
"<li> Prueba 2</li>"
).plus(
"<li> Prueba 3</li>"
).plus(
"</ul></html>"
)
edmedina@BLX-PE-edmedina-2 AppDemo % ./gradlew tasks
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
> Task :tasks
------------------------------------------------------------
Tasks runnable from root project
------------------------------------------------------------
Android tasks
package com.emedinaa.rawdemo
import android.net.Uri
import android.os.Bundle
import android.util.Log
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*
import java.io.*
class MainActivity : AppCompatActivity() {
@Override
public void onBindViewHolder(@NonNull RecyclerAdapter.CharacterViewHolder holder, int position) {
Character character = characterList.get(position);
holder.tvName.setText(character.getName());
holder.tvHouse.setText(character.getHouse());
holder.tvPatronous.setText(character.getPatronus());
holder.tvSpecies.setText(character.getBloodStatus());
holder.tvSpecies.setText(character.getSpecies());
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
archiveClassifier = 'sources'
}
artifacts {
archives sourcesJar
}
//build.gradle
buildscript {
ext.kotlin_version = '1.3.21'
repositories {
google()
jcenter()
}
dependencies {