Skip to content

Instantly share code, notes, and snippets.

View fatorx's full-sized avatar
💭
Learning and learning.

Fabio de Souza fatorx

💭
Learning and learning.
View GitHub Profile
@fatorx
fatorx / Volley Post Json String
Last active August 29, 2015 14:19
Android Volley - postar uma string json
// o terceiro parâmetro é uma string json
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, url, paramsPost,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
//onPostExecute(response);
}
},
@fatorx
fatorx / Adapter
Last active August 29, 2015 14:19
Android RecyclerView - Adicionar um item
public void addItem(int position, Object object) {
MessageUser message = (MessageUser) object;
messages.add(position, message);
notifyItemInserted(position);
}
@fatorx
fatorx / reload
Last active August 29, 2015 14:19
Reload Activity
// Sempre atualizar os dados de uma activity, sempre que ela é acessada, coloque suas rotinas no método onResume
@Override
public void onResume() {
super.onResume();
// Suas rotinas
}
@fatorx
fatorx / move-focus
Last active August 29, 2015 14:19
Mover foco para próximo campo com Enter (Android)
<!--
Ver http://stackoverflow.com/questions/17989733/move-to-another-edittext-when-soft-keyboard-next-is-clicked-on-android
-->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:layout_width="fill_parent"
@fatorx
fatorx / gist:f95101f96a3b342fd5fd
Last active August 29, 2015 14:20
RecyclerView não chamando o método onCreateViewHolder do Adapter
// Se um recyclerView não estiver sendo chamado
// (métodos do Adapter onCreateViewHolder e onBindViewHolder),
// mesmo passando uma lista de itens maior que zero, deve ser definida uma altura
// minima para a tag RecyclerView :
<android.support.v7.widget.RecyclerView
android:id="@+id/rvCardsList"
android:layout_width="match_parent"
android:layout_height="40dp"
@fatorx
fatorx / gist:485b2f7a41f172775164
Created April 29, 2015 18:02
Annotation para suprimir verificação de métodos não utilizados.
// Quando um método é chamado via Reflection em Java, as IDE's marcam o método como não utilizado.
// Para alterar essa verificação, adicione a seguinte annotation ao método:
@SuppressWarnings("unused")
public void timerMethod() {
}
// Funcionou no Android Studio.
@fatorx
fatorx / bg_shape.xml
Created May 4, 2015 19:10
Android - Criar um Button sublinhado
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="90"
android:startColor="#f00"
android:centerColor="@android:color/transparent"
android:centerX="0.01" />
</shape>
@fatorx
fatorx / ref
Created May 7, 2015 14:17
Control alpha colors in Android
Hex Opacity Values
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
@fatorx
fatorx / gist:0067fe14556164deabc6
Last active August 29, 2015 14:20
Android Recycler View - itens listados mas dados não preenchidos
Se a lista de itens for exibida, mas os dados em cada item não vierem preenchidos,
verificar o contexto passada para o Adapter.
@fatorx
fatorx / layout.xml
Created May 11, 2015 17:02
Centralizar um item em um Relative Layout
<RelativeLayout
android:id="@+id/rlBlock"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_item"
android:layout_gravity="center_vertical"
android:paddingTop="10dp"
android:gravity="center_horizontal">