Skip to content

Instantly share code, notes, and snippets.

View cyberosc's full-sized avatar

Oscar Fabian Calderon cyberosc

View GitHub Profile
@cyberosc
cyberosc / LayoutParams Preguntados
Created May 3, 2016 12:42
Set layout params from code
LayoutParams lp = new LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT, 1f);
view.setLayoutParams(lp);
lp.gravity = Gravity.BOTTOM;
lp.setMargins(0, 0, 0, getResources().getDimensionPixelSize(R.dimen.distance_5dp));
addView(view);
setVisibility(VISIBLE);
@cyberosc
cyberosc / LoadingProgressDialog
Created April 30, 2016 18:18
Progress Dialog with Material Dialogs
private void launchProgressDialog(){
progressDialog = new MaterialDialog.Builder(this)
.title(R.string.send_info)
.content(R.string.plase_wait)
.progress(true, 0)
.progressIndeterminateStyle(true)
.cancelable(false)
.autoDismiss(false)
.show();
@cyberosc
cyberosc / android_broadcast
Last active March 2, 2016 02:18
send, retrieve, register and un-register Broadcast
// SEND BROAD CAST FROM SERVICE
private void sendBroadcastServerResponse(String code){
Intent responseIntent = new Intent();
responseIntent.setAction(BaseController.BROADCAST_RESPONSE_DELIVERY);
responseIntent.putExtra(ServerResponse.KEY_RESPONSE_CODE, code);
LocalBroadcastManager.getInstance(this).sendBroadcast(responseIntent);
Log.i(BaseController.TAG_DEBUG,"send broadcast sendDelivery response:"+code);
@cyberosc
cyberosc / volley_request
Created October 16, 2015 19:03
volley request with cancel requests
public String searchSpotifyTracks(
final String query, final Response.Listener<List<SpotifyTrack>> responseListener, final Response.ErrorListener errorListener){
// Get a RequestQueue
RequestQueue queue = AppController.getInstance().getRequestQueue();
if(queue!=null){
queue.cancelAll(TAG_SEARCH_TRACK_SPOTIFY);
Log.i(TAG, "all search request were cancelled");
@cyberosc
cyberosc / shape_rounded
Created October 6, 2015 19:39
Shape rounded drawable
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:width="1dip" android:color="#FBBB" />
<corners android:radius="5dp" />
<solid android:color="#6000"/>
</shape>
@cyberosc
cyberosc / DialogOnTheFly
Created August 25, 2015 21:05
create Dialog on the Fly
mAuthProgressDialog = new ProgressDialog(this);
mAuthProgressDialog.setTitle("Loading");
mAuthProgressDialog.setMessage("Authenticating with Firebase...");
mAuthProgressDialog.setCancelable(false);
mAuthProgressDialog.show();
@cyberosc
cyberosc / item.xml
Created July 2, 2015 16:26
view between two views
<TextView
android:id="@+id/clothing_subtitle"
android:text="Esta es una prenda, esta es una prenda bonita"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:textAppearanceSmall"
android:layout_below="@id/clothing_title"
android:layout_toRightOf="@id/clothing_image"
android:layout_toEndOf="@id/clothing_image"
android:layout_toStartOf="@id/clothing_price"
@cyberosc
cyberosc / gist:c02f9829088f1760b227
Last active August 29, 2015 14:10
keystore keytool jdk
OSX:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
keytool -list -v -keystore ~/documents/keys-rutaplus/key-blu.jks -alias alias-key-blue
WINDOWS
path to jdk keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
path to jdk keytool -list -keystore "D:\FAFA\Mis cuentas\ruta plus\keys Rutaplus\key-rutablue"
@cyberosc
cyberosc / genericAdapter
Created December 1, 2014 16:15
Generic Adapter for spinner string
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.failed_num, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
@cyberosc
cyberosc / setDimensionProgrammatically
Created November 28, 2014 21:24
Set dimension on the fly programmatically
ImageView icView=(ImageView)getLayoutInflater().inflate(R.layout.rate_image, null);
LinearLayout.LayoutParams weightImg = new LinearLayout.LayoutParams(0, LayoutParams.WRAP_CONTENT, 1);
contentItem.addView(icView,weightImg);