1
메서드가있는 버튼을 여러 개 만들고 있는데이를 추적 할 수 있도록 문자열에 ID를 할당하고 싶습니다. 지금은이 있습니다문자열로 프로그래밍 방식으로 뷰의 id를 설정하는 방법이 있습니까
if (count <= 5)
{
//CREATE NEW BUTTONS
Button newTroop = new Button(this);
Button remove = new Button(this);
//STYLE NEW BUTTONS
newTroop.setId(count);
newTroop.setText("Button Number " + count);
remove.setId(count + 1);
remove.setText("-");
//CREATE NEW LINEAR LAYOUT
LinearLayout addTroopLayout = new LinearLayout(this);
//STYLE NEW LINEAR LAYOUT
addTroopLayout.setId(count);
addTroopLayout.setOrientation(LinearLayout.HORIZONTAL);
addTroopLayout.setBackgroundColor(Color.BLACK);
//ADD VIEWS TO NEW LAYOUT
addTroopLayout.addView(newTroop);
//ADD NEW LAYOUT TO mainPage LAYOUT
mainPage.addView(addTroopLayout);
//Increment Counter
count++;
}
내가 선 변경하려면 :
remove.setId(count + 1);
remove.setId("removeBtn" + count)
로를 따라서 버튼들이 removeBtn1, removeBtn2 할당 될 생성 될 때마다 등이 가능합니까 아니면 다른 방법으로 가야하나요?
그래서 이것을 호출해야한다면 findViewByTag (R.id.removeBtn1)을 사용할 수 있습니까? – dtrodriguez
버튼을 호출하면 (remove.getTag(). equals ("removeBtn1")) – JLONG
도움을 주셔서 감사합니다. – dtrodriguez