tips dan third party library untuk android - part 2

Post on 19-Jul-2015

474 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Tips & Third Party

Library for AndroidOLEH IBNU SINA WARDY

OverviewFragment

Font

Pull-to-refresh

TIPS & THIRD PARTY LIBRARY FOR ANDROID 2

Fragment

TIPS & THIRD PARTY LIBRARY FOR ANDROID 3

Fragment

TIPS & THIRD PARTY LIBRARY FOR ANDROID 4

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

Membuat FragmentContoh kelas Fragment dengan menggunakan layout dari xml:

TIPS & THIRD PARTY LIBRARY FOR ANDROID 6

Menggunakan FragmentContoh penggunaan Fragment dengan mendeklarasikannya di xml layout activity:

TIPS & THIRD PARTY LIBRARY FOR ANDROID 7

Menggunakan FragmentContoh penggunaan fragment ke dalam ViewGroup:

TIPS & THIRD PARTY LIBRARY FOR ANDROID 8

Font

TIPS & THIRD PARTY LIBRARY FOR ANDROID 9

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

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

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

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

Pull To Refresh

TIPS & THIRD PARTY LIBRARY FOR ANDROID 14

Android-PullToRefreshBy chrisbanes

TIPS & THIRD PARTY LIBRARY FOR ANDROID 15

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

XML Layout: Android-PullToRefresh

TIPS & THIRD PARTY LIBRARY FOR ANDROID 17

Activity: Android-PullToRefreshPenanganan event Refresh

TIPS & THIRD PARTY LIBRARY FOR ANDROID 18

ActionBar-PullToRefreshBy chrisbanes

TIPS & THIRD PARTY LIBRARY FOR ANDROID 19

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

TIPS & THIRD PARTY LIBRARY FOR ANDROID 20

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

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

Jalan Rembang No 17, Menteng, Jakarta Pusat

23

top related