2016-04-04 60 views
6

Android Studio支持宏 - 他們喜歡稱之爲實時模板 - 這很好,但是沒有人在任何地方解釋如何使用它們,至少在所有Android Studio中都是如此。很明顯,「fbc」活模板旨在使findViewById更易於使用,但我無法弄清楚如何使用它。您如何使用此模板生成這樣的樣板文件,例如:android studio:如何使用fbc live模板

EditText e = (EditText) findViewById(R.id.m); 

回答

9

經過多次擺弄之後,我終於弄明白了。在空白行上,鍵入「fbc」,然後點擊選項卡。這讓你這個:

(|) findViewById(R.id.); 

與紅色光標放在「|」。您輸入對象類型,可能使用選項卡或輸入自動完成。您可能需要點擊選項卡或在此之後再次輸入以移至下一個字段:

(EditText) findViewById(R.id.|); 

重複此ID。這會激發你:

(EditText) findViewById(R.id.m)|; 

整條生產線將帶有下劃線,因爲它是一個表達式,而不是一個聲明。不管什麼時候你自己有一個表達式,你可以按下Alt-Enter,然後再次輸入選擇「引入局部變量」並將表達式賦給一個新的變量,從而產生一個聲明:

EditText |viewById| = (EditText) findViewById(R.id.m); 

它自動生成一個新的變量名稱。如果你沒有問題,只需按Enter鍵確定即可。如果你想要一個不同的變量名,在回車之前開始輸入新的變量名。他們的變量名會自動更換,讓最終的結果:

EditText e = (EditText) findViewById(R.id.m);| 

而且是你如何使用‘FBC’活模板!海事組織,這應該是每個Android教程的一部分。

編輯:我後來意識到了FBC模板製作很差,所以可以非常容易只是爲了解決它,進入設置,並與該替換其模板文本:

$cast$ $var$ = ($cast$) findViewById(R.id.$resId$); 

那請問整個事情都在一旦。它看起來有點奇怪,直到值被填入後。