tips dan third party library untuk android - part 2

23
Tips & Third Party Library for Android OLEH IBNU SINA WARDY

Upload: ibnu-sina-wardy

Post on 19-Jul-2015

471 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Tips dan Third Party Library untuk Android - Part 2

Tips & Third Party

Library for AndroidOLEH IBNU SINA WARDY

Page 2: Tips dan Third Party Library untuk Android - Part 2

OverviewFragment

Font

Pull-to-refresh

TIPS & THIRD PARTY LIBRARY FOR ANDROID 2

Page 3: Tips dan Third Party Library untuk Android - Part 2

Fragment

TIPS & THIRD PARTY LIBRARY FOR ANDROID 3

Page 4: Tips dan Third Party Library untuk Android - Part 2

Fragment

TIPS & THIRD PARTY LIBRARY FOR ANDROID 4

Page 5: Tips dan Third Party Library untuk Android - Part 2

FragmentFragment baru dikenal di API level 11

Jika project menggunakan min versi SDK di bawah 11, gunakan Fragment milik library android-support-v4 ◦ android.app.Fragment android.support.v4.app.Fragment

TIPS & THIRD PARTY LIBRARY FOR ANDROID 5

Page 6: Tips dan Third Party Library untuk Android - Part 2

Membuat FragmentContoh kelas Fragment dengan menggunakan layout dari xml:

TIPS & THIRD PARTY LIBRARY FOR ANDROID 6

Page 7: Tips dan Third Party Library untuk Android - Part 2

Menggunakan FragmentContoh penggunaan Fragment dengan mendeklarasikannya di xml layout activity:

TIPS & THIRD PARTY LIBRARY FOR ANDROID 7

Page 8: Tips dan Third Party Library untuk Android - Part 2

Menggunakan FragmentContoh penggunaan fragment ke dalam ViewGroup:

TIPS & THIRD PARTY LIBRARY FOR ANDROID 8

Page 9: Tips dan Third Party Library untuk Android - Part 2

Font

TIPS & THIRD PARTY LIBRARY FOR ANDROID 9

Page 10: Tips dan Third Party Library untuk Android - Part 2

Buat Custom TextView

public class MyTextView extends TextView{

public MyTextView(Context context, AttributeSet attrs) {

super(context, attrs);

Typeface myTf;

myTf =

Typeface.createFromAsset(context.getAssets(),

"ComickBook.ttf");

this.setTypeface(myTf);

}

}

TIPS & THIRD PARTY LIBRARY FOR ANDROID 10

Page 11: Tips dan Third Party Library untuk Android - Part 2

Gunakan Custom TextView di XML Layout

<id.gits.babybind.view.MyTextView

android:id="@+id/tv_comment_text"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text=“Halo Papah" />

TIPS & THIRD PARTY LIBRARY FOR ANDROID 11

Page 12: Tips dan Third Party Library untuk Android - Part 2

Font Family

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:fontFamily="sans-serif-condensed"

android:text="Hello Tante" />

TIPS & THIRD PARTY LIBRARY FOR ANDROID 12

Page 13: Tips dan Third Party Library untuk Android - Part 2

Menggunakan Font Family di styles.xmlBuat styles.xml di values-v16◦ android:fontFamily baru ada di API level 16

<style name="AppBaseTheme" parent="Theme.Sherlock.Light.DarkActionBar">

<item name="android:textViewStyle">@style/GITS.TextView</item></style>

<style name="GITS.TextView" parent="@android:style/Widget.TextView"><item name="android:fontFamily">sans-serif-light</item>

</style>

TIPS & THIRD PARTY LIBRARY FOR ANDROID 13

Page 14: Tips dan Third Party Library untuk Android - Part 2

Pull To Refresh

TIPS & THIRD PARTY LIBRARY FOR ANDROID 14

Page 15: Tips dan Third Party Library untuk Android - Part 2

Android-PullToRefreshBy chrisbanes

TIPS & THIRD PARTY LIBRARY FOR ANDROID 15

Page 16: Tips dan Third Party Library untuk Android - Part 2

Android-PullToRefreshhttps://github.com/chrisbanes/Android-PullToRefresh

Saat ini dapat digunakan untuk◦ ListView

◦ ExpandableListView

◦ GridView

◦ WebView

◦ ScrollView

◦ HorizontalScrollView

◦ ViewPager

TIPS & THIRD PARTY LIBRARY FOR ANDROID 16

Page 17: Tips dan Third Party Library untuk Android - Part 2

XML Layout: Android-PullToRefresh

TIPS & THIRD PARTY LIBRARY FOR ANDROID 17

Page 18: Tips dan Third Party Library untuk Android - Part 2

Activity: Android-PullToRefreshPenanganan event Refresh

TIPS & THIRD PARTY LIBRARY FOR ANDROID 18

Page 19: Tips dan Third Party Library untuk Android - Part 2

ActionBar-PullToRefreshBy chrisbanes

TIPS & THIRD PARTY LIBRARY FOR ANDROID 19

Page 20: Tips dan Third Party Library untuk Android - Part 2

XML Layout: ActionBar-PullToRefreshBungkus View yang akan di-refresh dengan PullToRefreshLayout

TIPS & THIRD PARTY LIBRARY FOR ANDROID 20

Page 21: Tips dan Third Party Library untuk Android - Part 2

Activity: ActionBar-PullToRefreshprivate PullToRefreshAttacher mPullToRefreshAttacher;

@Override

public void onCreate(Bundle savedInstanceState) {

.....

// Create new PullToRefreshAttacher

mPullToRefreshAttacher = PullToRefreshAttacher.get(this);

// Retrieve the PullToRefreshLayout from the content view

PullToRefreshLayout ptrLayout = (PullToRefreshLayout)

findViewById(R.id.ptr_layout);

ptrLayout.setPullToRefreshAttacher(mPullToRefreshAttacher, this);

}

@Override

public void onRefreshStarted(View view) {

// TODO your code here

// Notify PullToRefreshAttacher that the refresh has finished

mPullToRefreshAttacher.setRefreshComplete();

}

TIPS & THIRD PARTY LIBRARY FOR ANDROID 21

Page 22: Tips dan Third Party Library untuk Android - Part 2
Page 23: Tips dan Third Party Library untuk Android - Part 2

Work with Us - PT GITS IndonesiaJalan Jatimulya 1 No 14, Bandung

Jalan Rembang No 17, Menteng, Jakarta Pusat

23