2016-04-04 16 views
6

Androidスタジオは、ライブテンプレートと呼ばれるマクロをサポートしています。これは素晴らしい機能ですが、Android Studioの中でも、 "fbc"ライブテンプレートは、findViewByIdを使いやすくするために設計されていますが、使用方法を理解することはできません。まさにあなたは、例えば、次のように定型の片を作製し、このテンプレートを使用するにはどうすればよい:アンドロイドスタジオ:fbcライブテンプレートの使い方

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

答えて

9

をずっとあいた後、私は最終的にそれを把握んでした。 の空白行に「fbc」と入力してからタブを押します。それはあなたにこれをもたらします:

(|) findViewById(R.id.); 

赤いカーソルを "|"に置きます。場合によってはタブを使用してオブジェクトタイプを入力するか、オートコンプリートを入力します。その後、次のフィールドに移動するには、タブを押すか、次のフィールドに移動する必要があります。

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

IDのために繰り返します。これはあなたにこれをもたらします:

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

行全体には式であり、ステートメントではないので、下線が引かれます。 Alt + Enterキーを押し、Enterキーを押して「ローカル変数の導入」を選択し、新しい変数に式を代入すると、文が作成されます。

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

新しい変数名が自動的に生成されます。あなたがそれでうまくいけば、ちょうどenterを押してファイナライズする。別の変数名が必要な場合は、enterを押す前に新しい変数名を入力してください。

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

そしてあなたは 『FBC』ライブテンプレートを使用する方法年代もの:その変数名が自動的に最終的な結果を与えて、置換されます! IMO、これはすべてのAndroidチュートリアルの一部でなければなりません。

編集:私は後でFBCテンプレートが不十分作り、それだけでそれを修正する方がはるかに簡単ですが、設定に入ると、これとそのテンプレートのテキストを置き換えた実現:

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

すべての全部を行います一度。値が入力されるまでちょっと奇妙に見えます。

関連する問題