2012-09-10 3 views
1

이 질문에 빼기 점수가 있는지 여부는 알 수 없지만 모든 위치와 최후의 수단은 stackoverflow입니다.Android 알림 영역 사용자 정의

가로로 알림 영역에 다섯 개의 버튼을 추가해야합니다. 그리고 각 버튼마다 청취자를 추가해야합니다. RemoteViews로 할 수 있다는 것을 알고 있습니다. 그러나 각 요소에 이벤트 리스너를 추가 한 사람은 본 적이 없습니다.

누구나 참고해야하는 참조 자료입니다.

How to create a custom notification on android

Notifications Documentation

SlidingDrawer API

답변

0

당신은 5 익명의 청취자, 또는 단일라는 이름의 리스너를 추가 할 수 있습니다.

익명 : 이름

Button b1 = new Button(...); 
b1.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     // first listener's code goes here 
    } 
}); 

Button b2 = new Button(...); 
b2.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     // second listener's code goes here 
    } 
}); 
... 

은 거의 동일하지만 무슨 차별화 할 수있는 스위치 문을 포함

View.OnClickListener myListener = new View.OnClickListener() { 
    public void onClick(View v) { 
     String buttonTitle = ((Button)v).getText(); 
     if ("title1".equals(buttonTitle)) { 
      // do things for the first button's click 
     } else if ("title2".equals(buttonTitle)) { 
      // do things for the second button's click 
     } 
     ... 
    } 
}); 
...