런타임에 버튼을 동적으로 생성하여 해당 click 이벤트가 datepickerdialog를 엽니 다. 이 같은 :Android DatePickerDialog 매개 변수
Button btnDate = new Button(this);
btnDate.setText("Date");
btnDate.setTag(new UDAControlItemTag(q.getiQuestionID(),-1,f.getiSectionID(),f.getiGroup(),-1,"Date",""));
btnDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Button tempBtn = (Button)v;
UDAControlItemTag tempQ = (UDAControlItemTag)tempBtn.getTag();
showDialog(DATE_DIALOG_ID_Question);
//tempBtn.setText(Integer.toString(mTempMonth));
}
});
그럼 내가 가치와 물건을 얻을 수 있지만 동적으로 컨트롤을 만드는거야 때문에, 내가 다른 특성을 가진 ArrayList에 각 컨트롤의 이러한 값을 유지 청취자가 있습니다. 내가 가진 문제는 올바른 질문을 ArrayList에 넣기 위해 어떤 버튼을 클릭했는지 정확하게 판단해야하는 매개 변수를 얻는 방법입니다.
private DatePickerDialog.OnDateSetListener mDateSetListenerQuestion =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
mTempYear = year;
mTempMonth = monthOfYear;
mTempDay = dayOfMonth;
}
};
그래서 거기에 내가 대화 상자의 값을 가지고,하지만 난 모든 해답의 ArrayList에 대한에 값을 넣어하기 위해, 사용자가 클릭 버튼에 연결된 QuestionID이 필요합니다 활동에 대한 모든 역동적 인 통제. 고마워요. 감사합니다.
합니다. 정말 고맙습니다 – bflosabre91