tips dan third party library untuk android - part 2
TRANSCRIPT
![Page 1: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/1.jpg)
Tips & Third Party
Library for AndroidOLEH IBNU SINA WARDY
![Page 2: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/2.jpg)
OverviewFragment
Font
Pull-to-refresh
TIPS & THIRD PARTY LIBRARY FOR ANDROID 2
![Page 3: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/3.jpg)
Fragment
TIPS & THIRD PARTY LIBRARY FOR ANDROID 3
![Page 4: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/4.jpg)
Fragment
TIPS & THIRD PARTY LIBRARY FOR ANDROID 4
![Page 5: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/5.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/6.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/7.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/8.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/9.jpg)
Font
TIPS & THIRD PARTY LIBRARY FOR ANDROID 9
![Page 10: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/10.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/11.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/12.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/13.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/14.jpg)
Pull To Refresh
TIPS & THIRD PARTY LIBRARY FOR ANDROID 14
![Page 15: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/15.jpg)
Android-PullToRefreshBy chrisbanes
TIPS & THIRD PARTY LIBRARY FOR ANDROID 15
![Page 16: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/16.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/17.jpg)
XML Layout: Android-PullToRefresh
TIPS & THIRD PARTY LIBRARY FOR ANDROID 17
![Page 18: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/18.jpg)
Activity: Android-PullToRefreshPenanganan event Refresh
TIPS & THIRD PARTY LIBRARY FOR ANDROID 18
![Page 19: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/19.jpg)
ActionBar-PullToRefreshBy chrisbanes
TIPS & THIRD PARTY LIBRARY FOR ANDROID 19
![Page 20: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/20.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/21.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/22.jpg)
![Page 23: Tips dan Third Party Library untuk Android - Part 2](https://reader031.vdocument.in/reader031/viewer/2022032114/55ab1e8e1a28ab1a678b465d/html5/thumbnails/23.jpg)
Work with Us - PT GITS IndonesiaJalan Jatimulya 1 No 14, Bandung
Jalan Rembang No 17, Menteng, Jakarta Pusat
23