돌아 다니는 open 소스를 이용해서 colorpicker를 짜고 있는데요...
컬러가 변경이 되었을때 벌어지는 이벤트가 먹질 않아서요....
일단 colorpicker 가 나오기 까지
0. main Activity 에서
1. 커스텀 다이얼로그 호출
2. 그 안의 버튼을 클릭하여
3. 또 하나의 커스텀 다이얼로그 호출
여기에 이벤트가 있는데... 훔... 안먹어요... 제생각엔 첫번째 파라메타인 context 를 잘못 전달 해서 그런거 같은데... 훔....
// 요것이 2번의 버튼 이벤트
public OnClickListener click_linecolor = new OnClickListener() {
int m_color = 0;
@Override
public void onClick(View v) {
ColorPickerView colorDialog = new ColorPickerView( GeoSync3Activity.this, new OnColorChangedListener( )
{
@Override
public void colorChanged(int color)
{
m_color = color;
}
}, 0xFF000000 ) ;
}
빨간곳을 친곳이 의심이 되는데... context 값으로 geoAppicationContext() 도 해봤고....
1. 의 커스텀 다이얼로그의 context 도 너어 봤고.... 지금 위처럼도 해봤는데... 셋다 안되네요....ㅜㅜ
왜 이러는 걸까요....ㅜㅜ




뷰를 만들었으면 추가하는 로직은 어디에 있나요?
다이얼로그라고 하셨는데 다이얼로그 띄우는 로직은 어딧나요?