tips dan third party library untuk android - part 2
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