SORU
12 NİSAN 2013, Cuma


Ne API Android Facebook Sohbet Kafaları oluşturmak için kullanıyor?

Nasıl Facebook oluştur Android Heads Sohbet? Tüm görünümler üzerinde yüzen görünümler oluşturmak için API nedir?

CEVAP
12 NİSAN 2013, Cuma


This bir:

Bir uygulama, windows türünü kullanarak açmak için izin verir TYPE_SYSTEM_ALERT, tüm diğer uygulamalar üstünde gösterilir. Çok az; bu pencereler tasarlanmıştır sistem düzeyinde kullanıcı ile etkileşim.

Sabit Değer: "android.izni.". SYSTEM_ALERT_WİNDOW

//DÜZENLEME: Tam kodu 5**:

public class ChatHeadService extends Service {

  private WindowManager windowManager;
  private ImageView chatHead;

  @Override public IBinder onBind(Intent intent) {
    // Not used
    return null;
  }

  @Override public void onCreate() {
    super.onCreate();

    windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);

    chatHead = new ImageView(this);
    chatHead.setImageResource(R.drawable.android_head);

    WindowManager.LayoutParams params = new WindowManager.LayoutParams(
        WindowManager.LayoutParams.WRAP_CONTENT,
        WindowManager.LayoutParams.WRAP_CONTENT,
        WindowManager.LayoutParams.TYPE_PHONE,
        WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
        PixelFormat.TRANSLUCENT);

    params.gravity = Gravity.TOP | Gravity.LEFT;
    params.x = 0;
    params.y = 100;

    windowManager.addView(chatHead, params);
  }

  @Override
  public void onDestroy() {
    super.onDestroy();
    if (chatHead != null) windowManager.removeView(chatHead);
  }
}

Hizmeti bir şekilde başlamak için unutmayın

startService(new Intent(context, ChatHeadService.class));

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • Dan Gately

    Dan Gately

    13 AĞUSTOS 2006