Uygulamaya Widget Ekleme

Bildiğiniz üzere android cihazlarında widget eklentileri çoğunlukla kullanıyoruz.Android uygulamalarımıza widget ekleyebilir veya sadece widget olarak uygulama geliştirebiliriz.Bu yazımda android uygulamamıza nasıl widget ekleme işlemi yapıldığını göstereceğim.
Widget Ekleme
Projemizi oluşturduktan sonra Widget isimli bir class oluşturuyoruz ve içerisini aşağıdaki gibi düzenliyoruz.

[code lang=”java”]
public class Widget extends AppWidgetProvider{
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
}
}
[/code]

[code lang=”xml”]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="120dp" android:layout_height="120dp" android:baselineAligned="false" android:orientation="vertical" android:background="@android:drawable/alert_dark_frame">

<TextView android:id="@+id/widget_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginTop="10dp" android:text="Hello Widget" android:textColor="#ffffff" android:textSize="15dp" android:typeface="sans" >

</TextView>
</LinearLayout>
[/code]

Daha sonra yine layout altında widget.xml dosyası oluşturup içeriğini aşağıdaki kod ile değiştirelim.Bu kısım bize kullanacağımız widget’ın tasarım kısmını göstermiş oluyor.

[code lang=”xml”]
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:initialLayout="@layout/main" android:updatePeriodMillis="10000" android:minHeight="40dip" android:minWidth="120dip" android:layout_height="100dp" android:layout_width="100dp" />
[/code]

Uygulamayı çalıştırdıktan sonra widget’ımızı ekleyerek ekranda gözükmesini sağlayabiliriz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir