2017-05-09 9 views
0

현재 연결된 레이아웃 관리자 및 어댑터를 사용하여 리사이클 뷰를 초기화하는 라이브 템플릿을 만들고 있습니다.Android Studio에서 라이브 템플릿에 자리 표시 자 변수를 정의하는 방법은 무엇입니까?

코드가 더 명확하도록 자리 표시 자 값 (예 : $ {})을 구현할 수 있는지 궁금합니다.

예 라이브 템플릿 코드 :

 = (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와 같은 "dummy"변수 이름에 썼다.