android studio创建文件,如何在Android Studio中创建File Templates
標簽: File Template Android Studio
我發現一個可以讓寫程序變得簡單的方法,那就是自定義文件模板(Custom File Templates).那么什么是File Templates呢?說白了,就是一個已經包含一部分代碼的源文件
如何創建File Templates
首先,找到創建File Template的位置,依次打開File ==> Setting ==> Editor ==> File and Code Templates
File Templates Settings
之后點擊 +號添加一個File Template,這里需要填寫 File Template的名稱和代碼。在本次案例中,我們將創建一個實現了部分方法的RecyclerViewAdapter的File Template。因此就取名叫RecyclerViewAdapter
RecyclerViewAdapter
之后你就可以在下方的代碼區域粘貼或者編寫你的模板代碼了。這里有幾個預置的變量可以使用,當文件被創建的時候,這些預置的變量將會被 將會被對應的值替代,變量如下:
${NAME} 選擇的文件的文件名
${PACKAGE_NAME} 包名
${DATE} 系統當前的時間
當然,你也可以自定義變量,在本案例中,我們需要提供ViewHolder類和集合List的類型,所以自定義變量分別為${VIEWHOLDER_CLASS}和${ITEM_CLASS}
那么現在就來編寫用于創建模板的代碼,代碼如下:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.List;
#parse("File Header.java")
public class ${NAME} extends RecyclerView.Adapter {
private final Context context;
private List items;
public ${NAME}(List items, Context context) {
this.items = items;
this.context = context;
}
@Override
public ${VIEWHOLDER_CLASS} onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.${LAYOUT_RES_ID}, parent, false);
return new ${VIEWHOLDER_CLASS}(v);
}
@Override
public void onBindViewHolder(${VIEWHOLDER_CLASS} holder, int position){
${ITEM_CLASS} item = items.get(position);
//TODO Fill in your logic for binding the view.
}
@Override
public int getItemCount() {
if (items == null){
return 0;
}
return items.size();
}
}
當你想要使用這個文件模板時,會提示你提供相關變量的值,比如${VIEWHOLDER_CLASS}和${ITEM_CLASS},填寫的值會自動替換對應的變量,非常的方便。
要使用已經定義好的File Template,只需要選中要創建位置的文件夾,然后點擊鼠標右鍵,再點“New”,你就可以在列表中看到剛創建的File Template的名字
Selecting custom template
點擊RecyclerViewAdapter后填寫相關變量的值
Fill In Custom Template Variables
填寫完后點擊"OK",之后你就可以看到自動生成的代碼了
Generated Class From Template
這樣,今后我要實現一個RecyclerView的Adapter時,就不用再去寫那么多代碼了
如果你有一些比較好的代碼模板,也可以分享給我哦 *_*,我的博客: http://www.bit100.com
@author zhongzilu
總結
以上是生活随笔為你收集整理的android studio创建文件,如何在Android Studio中创建File Templates的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言程序设计基础(01)—— 计算机与
- 下一篇: Unity内嵌浏览器插件(Android