@Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
     // 메뉴 선택에 따른 이벤트 처리
     switch(item.getItemId()){
     
     case 1:
      
      final LinearLayout linear = (LinearLayout)View.inflate(Paint_Page.this, R.layout.pensize, null);
     
      new AlertDialog.Builder(Paint_Page.this)
      .setTitle("펜 크기")
      .setView(linear)
      .setPositiveButton("확인", new DialogInterface.OnClickListener() {            
    @Override
    public void onClick(DialogInterface dialog, int which) 
    {
     
     mPaint.setStrokeWidth(pen_size);           
    }
      })
      .setNegativeButton("취소", null)
         .show();     
      /*final TextView size = (TextView) findViewById( R.id.volume ) ;  
         SeekBar seek = (SeekBar) findViewById( R.id.seekbar ) ; 
         
      seek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {    
       public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        size.setText("펜 크기 : " + progress);
        pen_size = progress;
       }
       public void onStartTrackingTouch(SeekBar seekBar) {
       }
       public void onStopTrackingTouch(SeekBar seekBar) {
       }
      });*/        
      break;
     /*case 1:
      pen_size = 1;
      mPaint.setStrokeWidth(pen_size);
      break;*/
     case 2:
      pen_size = 3;
      mPaint.setStrokeWidth(pen_size);
      break;
     case 3:
      pen_size = 5;
      mPaint.setStrokeWidth(pen_size);
      break; 

 

다이얼로그에 시크바를 구현하려고 합니다. 어제 질문을 올렸었는데 해결이 되지 않아 다시 질문올립니다!

첨 시도한것이 다이얼로그 클래스 파일을 따로 만들어서 메인에서 불러오려고 했는데 시크바 변수값을 받아오는걸 구현하지 못하여 이번에는 바로 메인에서 다이얼로그를 구현해보았습니다.

일단 실행시키면 시크바 xml을 불러와서 다이얼로그 시크바 모양새는 나오는데 작동이 되지 않고있습니다.

위에 주석 처리한 시크바 리스너를 구현해야하는데 어디에다가 구현해야 될지 모르겠습니다. 

메인에 onCreate에 구현하면 런타임 에러가 뜨더군요. 여기저기 붙혀봐도 잘 모르겠습니다! 도와주세요!