Reference: Android - How to dynamically change menu item text outside of onOptionsItemsSelected or onCreateOptionsMenu
我想要動態地更改 ActionBar 上面顯示的文字。
一開始沒有成功,套用這篇的作法就OK了。
簡單來說,把 menu 先當作 data member 存起來,在要改 menu 裡的 item 時再把他 findViewById 出來
[Android] andorid.content.res.Resources NotFoundException
有的時候會收到
andorid.content.res.Resources NotFoundException: Resource ID #0x0
或者是
ImageView cannot cast to TextView
這種 error msg,明明什麼都沒動卻突然跑出來。以前碰到都會覺得超可怕,現在通常用兩招
1. 大絕招: IntelliJ 上 Invalidate Cache / Restart (也就是 eclipse 中的 clear)
2. Refactor -> Rename 出問題的那個 element。聽說好像也是類似 R 檔對應錯的問題
andorid.content.res.Resources NotFoundException: Resource ID #0x0
或者是
ImageView cannot cast to TextView
這種 error msg,明明什麼都沒動卻突然跑出來。以前碰到都會覺得超可怕,現在通常用兩招
1. 大絕招: IntelliJ 上 Invalidate Cache / Restart (也就是 eclipse 中的 clear)
2. Refactor -> Rename 出問題的那個 element。聽說好像也是類似 R 檔對應錯的問題
[Android] ListView setEmptyView
Reference: Android ListView setEmptyView
四個重點
1. 製造一個 layout.xml: TextView (id = tv_empty)
2. 在 ListView 的後面緊接著 include 上面的 layout
3. tv_empty = findViewById(R.id.tv_empty)
4. list.setEmptyView(tv_empty)
四個重點
1. 製造一個 layout.xml: TextView (id = tv_empty)
2. 在 ListView 的後面緊接著 include 上面的 layout
3. tv_empty = findViewById(R.id.tv_empty)
4. list.setEmptyView(tv_empty)
[Android] Facebook SDK Programmatically Logout
How to programmatically logout from facebook sdk 3.0 without using facebook login/logout button?
/**
* Logout From Facebook
*/
public static void callFacebookLogout(Context context) {
Session session = Session.getActiveSession();
if (session != null) {
if (!session.isClosed()) {
session.closeAndClearTokenInformation();
//clear your preferences if saved
}
} else {
session = new Session(context);
Session.setActiveSession(session);
session.closeAndClearTokenInformation();
//clear your preferences if saved
}
}
[Android] Bootstrap Using TabPageIndicator
[原文參考: Customising the ViewPager]
記得在 AndroidManifest.xml 中,找到你要使用 TabPageIndicator 的地方
記得在 AndroidManifest.xml 中,找到你要使用 TabPageIndicator 的地方
加上 android:theme="@style/Theme.PageIndicatorDefaults"像 Android Boostrap 中,CarouselActivity 就有用到 TitlePageIndicator,你只需要把 carousel_view.xml 還有 CarouselActivity 裡 injectview 的 TitlePageIndicator 改掉就可以了
訂閱:
文章
(
Atom
)