Android/실전 TIP

다이얼로그내에서 버튼 이벤트 (대박)

Dev-Drake 2019. 3. 29. 11:49
반응형

// 멤버 변수

private Button    BtnDlgStartDate, BtnDlgStopDate;

 

// 버튼 이벤트

    Button.OnClickListener mClick = new View.OnClickListener() {

     @Override

     public void onClick(View v) {

     switch(v.getId()) {

          case R.id.BtnDlgStartDate  : msgBox("버튼 이벤트 되냐?");

          

          break;

           

     }

        

     }

    };

 

// 다이얼로그 띄우기

final LinearLayout linear;

linear = (LinearLayout) View.inflate(SaleView.this, R.layout.selectdate, null);

 

linear.findViewById(R.id.BtnDlgStartDate).setOnClickListener(mClick);

linear.findViewById(R.id.BtnDlgStopDate).setOnClickListener(mClick);

    

BtnDlgStartDate = (Button)linear.findViewById(R.id.BtnDlgStartDate);

 BtnDlgStopDate = (Button)linear.findViewById(R.id.BtnDlgStopDate);

    

BtnDlgStartDate.setText(GetCurrentDate());

BtnDlgStopDate.setText(GetCurrentDate());

 

new AlertDialog.Builder(SaleView.this)

.setTitle("일별 보기 날짜 선택")

.setIcon(R.drawable.stats)

.setView(linear)

.setPositiveButton("확인", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int whichButton) {

 

 

 

}

})

.setNeutralButton("취소", null)

.show();

 

반응형