2011-08-10 3 views
0

안드로이드 게임에 OpenFeint가 통합되었지만 점수 게시 및 업적 잠금 해제 알림이 자동으로 화면 하단에 표시됩니다.Android App - OpenFeint 알림 위치 설정 방법

내 화면에서 알림의 위치를 ​​수동으로 설정할 수 있습니까? 나는 그것을 화면 상단에 보여주고 싶다.

답변

0

OpenFeint 샘플 코드는 Toast 클래스를 사용하여 이러한 알림을 표시합니다. 원하는 코드로 쉽게 코드를 조정할 수 있습니다.

편집 : 아래에서 오는 알림을 의미 할 수도 있습니다.이 경우 com.openfeint.api.Notification.Delegate 확장 클래스를 작성하고 자신 만의 디자인을 표시해야합니다. 아쉽게도 OpenFeint는 기본 알림 클래스에 매개 변수를 제공하지 않습니다.

0

NotificationBase.java 파일을 편집하여 화면 상단에 쉽게 표시 할 수 있습니다. com.openfeint.internal.notifications에 있습니다. showToast() 메소드를 찾아 편집하십시오. Gravity.TheBottom을 Gravity.TOP으로 변경하십시오. 아래에서 확인하십시오.

protected void showToast() { 
    OpenFeintInternal.getInstance().runOnUiThread(new Runnable() { 
     @Override 
     public void run() { 
      Context appContext = OpenFeintInternal.getInstance().getContext(); 
      toast = new Toast(appContext); 
      toast.setGravity(Gravity.TOP, 0, 0); 
      toast.setDuration(Toast.LENGTH_LONG); 
      toast.setView(displayView); 
      toast.show(); 
     }   
    }); 
}