우선 앱이 이렇게 보입니다. Android 버튼을 클릭하여 Textview의 데이터를 변경하는 방법
어떻게 만들 - 내가 추가를 클릭하면, 그 컬럼에 텍스트 뷰는 값 + 1로 업데이트됩니다?루프에서 TextView와 Button을 만들고 있습니다.
for(int i = 0;i < playercountint; i++)
{
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
layout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,(100/playercountint)));
layout.setGravity(Gravity.CENTER_HORIZONTAL);
TextView tt = new TextView(this);
tt.setText("0");
tt.setTextSize(14);
tt.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
tt.setGravity(Gravity.CENTER_HORIZONTAL);
Button btadd = new Button(this);
btadd.setText("Add");
btadd.setId(2);
btadd.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
????? what here?
}
});
}
버튼의 열에있는 TextView 값만 변경되므로 onClick 함수에 작성해야하는 내용이 변경됩니다.
하나의 바깥 쪽 LinearLayout은 수평 방향으로 배치되고 루프 내에서 생성되는 것은 Linear Layouts가 수직입니다.
아마 내가 1 루프 반복에 대한 템플릿을 작성해야합니까?
나는 당신이 onClick 함수에 넣기 전에 textView final을 작성해야한다고 생각합니다. – AnxGotta
이전에 만든 객체에 대한 참조를 좋아할 수는 없지만 어떻게 든 찾아야합니다. 설명 \t 자원 \t 경로 \t 위치 이 다른 방법에 정의 된 내부 클래스 내부가 아닌 최종 변수 TT를 참조 할 수 없습니다 \t 유형 – waplet