2011-08-10 34 views

回答

0

OpenFeint示例代码使用Toast类来显示这些通知。您可以轻松地将该代码调整为几乎任何您想要的。

编辑:我意识到你可能意味着来自底部的通知,在这种情况下,您需要编写一个扩展为com.openfeint.api.Notification.Delegate的类并显示您自己的设计。不幸的是OpenFeint没有提供默认通知类的参数。

0

通过编辑NotificationBase.java文件,您可以轻松地在屏幕顶部显示它。它位于com.openfeint.internal.notifications中。只需查找showToast()方法,然后对其进行编辑。将Gravity.BOTTOM更改为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(); 
     }   
    }); 
} 
相关问题