본문 바로가기

안드로이드

안드로이드 여러 요소(텍스트뷰,버튼..)아이디 가져오기

 

ex) activity_main.xml에 Button이 여러개 존재할 경우

 

public class MainActivity extends AppCompatActivity {

    Button numBtn[] = new Button[10];


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


	//아이디가 연속적이여야 한다.
        //ex) BtnNum1, BtnNum2, BtnNum3 ...
        for(int i = 0; i<numBtn.length; i++){
            int id = getResources().getIdentifier("BtnNum"+i, "id", getPackageName());
            numBtn[i] = (Button) findViewById(id);
        }


    }
}