Created
February 9, 2017 17:13
-
-
Save rafaelneiva/f7c05602039b1b20487b40e9a1d00e52 to your computer and use it in GitHub Desktop.
Android Studio Live Templates
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
1 - baseFragment | |
private android.support.v7.app.AppCompatActivity mActivity; | |
@java.lang.Override | |
public void onAttach(android.content.Context context) { | |
super.onAttach(context); | |
if (context instanceof android.support.v7.app.AppCompatActivity) { | |
mActivity = (android.support.v7.app.AppCompatActivity) context; | |
} | |
} | |
public static $CLASS_NAME$ newInstance() { | |
android.os.Bundle args = new android.os.Bundle(); | |
$CLASS_NAME$ fragment = new $CLASS_NAME$(); | |
fragment.setArguments(args); | |
return fragment; | |
} | |
@java.lang.Override | |
public android.view.View onCreateView(android.view.LayoutInflater inflater, @android.support.annotation.Nullable android.view.ViewGroup container, @android.support.annotation.Nullable android.os.Bundle savedInstanceState) { | |
final android.view.View view = inflater.inflate(R.layout.fragment_layout, container, false); | |
butterknife.ButterKnife.bind(this, view); | |
return view; | |
} | |
2 - customViewInit | |
private void init() { | |
android.view.View v = android.view.LayoutInflater.from(getContext()).inflate(R.layout.layout, this); | |
butterknife.ButterKnife.bind(this, v); | |
} | |
3 - msl_view | |
<br.com.zup.multistatelayout.MultiStateLayout | |
android:id="@+id/multiStateLayout" | |
xmlns:android="http://schemas.android.com/apk/res/android" | |
xmlns:app="http://schemas.android.com/apk/res-auto" | |
xmlns:tools="http://schemas.android.com/tools" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" | |
app:msl_emptyLayout="@layout/empty_layout" | |
app:msl_errorLayout="@layout/error_layout" | |
app:msl_loadingLayout="@layout/loading_layout" | |
app:msl_state="content"> | |
4 - objAnim | |
android.animation.ObjectAnimator alphaAnim = android.animation.ObjectAnimator.ofFloat(view, android.view.View.ALPHA, 0, 1); | |
5 - recyclerAdapter | |
private java.util.List<java.lang.Object> mItems; | |
private OnItemClickListener onItemClickListener; | |
private android.support.v7.app.AppCompatActivity mActivity; | |
public $CLASS_NAME$(java.util.List<java.lang.Object> items, android.support.v7.app.AppCompatActivity compatActivity) { | |
this.mItems = items; | |
this.mActivity = compatActivity; | |
} | |
@java.lang.Override | |
public ItemViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType) { | |
android.view.View itemView = android.view.LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_adapter_item, parent, false); | |
return new ItemViewHolder(itemView); | |
} | |
@java.lang.Override | |
public void onBindViewHolder(final ItemViewHolder holder, int position) { | |
final java.lang.Object item = mItems.get(position); | |
} | |
@java.lang.Override | |
public int getItemCount() { | |
return mItems.size(); | |
} | |
public class ItemViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder { | |
public ItemViewHolder(android.view.View itemView) { | |
super(itemView); | |
butterknife.ButterKnife.bind(this, itemView); | |
} | |
} | |
public interface OnItemClickListener { | |
void onClickItem(java.lang.Object item); | |
} | |
public OnItemClickListener getOnItemClickListener() { | |
return onItemClickListener != null ? onItemClickListener : null; | |
} | |
public void setOnItemClickListener(OnItemClickListener onItemClickListener) { | |
this.onItemClickListener = onItemClickListener; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment