2017-05-09 13 views
0

現在のところ、リサイクラビューを関連付けられたレイアウトマネージャとアダプタで初期化するライブテンプレートを作成しています。Android Studioのライブテンプレートにプレースホルダ変数を定義するにはどうすればよいですか?

私は、コードがより明確になるようにプレースホルダ値(eclipseで$ {}など)を実装する方法を知りました。

例ライブテンプレートコード:

 = (RecyclerView) findViewById(); 
    LinearLayoutManager = new LinearLayoutManager(this); 
    = new ; 

    .setLayoutManager(); 
    .setHasFixedSize(true); 
    .setAdapter(); 

理想のライブテンプレートのコード:

今後の参考のため
mList = (RecyclerView) findViewById(R.id.my_view); 
    LinearLayoutManager mLayout = new LinearLayoutManager(this); 
    mAdapter = new MyAdapter(); 

    mList.setLayoutManager(mLayout); 
    mList.setHasFixedSize(true); 
    mList.setAdapter(mAdapter); 

答えて

1

私はのIntelliJ IDEA-で、ライブテンプレートのために、あなたは$$(例えば$ mList $)を使用して、プレースホルダ を定義することができることを知っています。ライブテンプレートテキストにそのような変数がある場合は、「変数の編集」ボタンをクリックして編集することができます(下図参照)。希望が助けてくれる! Intelij LiceTemplate Example

動的に「編集変数」にmList変数クリックを設定し、下の画像に示されるように、「mList」変数を編集することを可能にするために:あなたはLiveTemplate型を使用した直後 enter image description here

」 myList "と変数が配置されたすべての場所が入力と置き換えられます。

+0

私はこれを試しましたが、コードを挿入するとプレースホルダが空白になりますので、idは上記のサンプルライブテンプレートコードで説明したものを取得します。 – Asymons

+0

私はあなたの問題を解決する方法も含めて、私の回答を編集しました。 –

0

が、私はライブテンプレートのプレースホルダを見つけることができませんでした。しかし、あなたが変更する必要があることを示すためにyourAdapterのような "ダミー"変数名で書きました。

関連する問題