以下內(nèi)容為本人踩過的坑荤胁,望看到這能讓你踩著我的頭過去吧:)
xml 中分割線要用
View
清钥,不是view
關(guān)閉資源、pop棵红、鍵盤需在 onPause() 中,而不是 onStop()
js 調(diào)用 Android 方法咧栗,該方法的形參最好是 String 類型逆甜,否則H5 頁面中有多個 js 方法調(diào)用 Android 方法,形參是 int 為 0致板;
// 進入 大主頁
@JavascriptInterface
public void lookUserDetailedInfor(String id) { //對應(yīng)js中 douQuJS.lookUserDetailedInfor(data); ps:js 調(diào)用 Android 方法交煞,該方法的形參最好是 String 類型,否則H5 頁面中有多個 js 方法調(diào)用 Android 方法斟或,形參是 int 為 0素征;
NSLog.w(TAG, "WebViewFragment{} ... lookUserDetailedInfor() --> id = " + id);
}
setClickable(true)不起作用 : setClickable(false)要放在setOnClickListener后面,否則會不起作用
當(dāng)一個 view 不顯示時萝挤,考慮是不是 在 new XXView() 的同時 ButterKnife 也創(chuàng)建一個 字段 xxView稚茅;
git pull 更新最新代碼時 而本地代碼有改動時會報error:
error: Your local changes to the following files would be overwritten by merge:
app/src/main/java/com/blankj/androidutilcode/activity/KeyboardActivity.java
Please commit your changes or stash them before you merge.
Aborting
解決方法:
git checkout -f
git pull
- 有時不彈鍵盤,scrollTo() 不靈平斩,可以這樣嘗試下:
HandlerUtil.runOnUiThread(new Runnable() {
@Override
public void run() {
KeyboardUtil.showSoftInput(et_new_label);
}
}, 100);
- 檢查項目所有的依賴包dependencies:
./gradlew -q dependencies <module-name>:dependencies --configuration compile
- ScrollView中監(jiān)聽setOnScrollChangeListener Y的位置改變titleBar的透明度亚享,有時會影響別的頁面的底色,很奇怪绘面。這樣這樣嘗試下:
rl_family_title_bar.setBackgroundColor(Color.WHITE); // 若修改此 view 的透明度欺税,必須在代碼里設(shè)置背景,否則會影響一些頁面的底色
rl_family_title_bar.getBackground().setAlpha(0);
nsv_root.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
@Override
public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
int alpha = 255 * scrollY / LocalDisplay.dp2px(257);
if (alpha < 0) {
alpha = 0;
} else if (alpha > 255) {
alpha = 255;
}
rl_family_title_bar.getBackground().setAlpha(alpha);
if(alpha < 128) {
tv_title.setTextColor(Color.WHITE);
iv_back.setImageResource(R.drawable.btn_menu_back_white);
} else {
tv_title.setTextColor(Color.BLACK);
iv_back.setImageResource(R.drawable.btn_menu_back);
}
}
});
- SurfaceView閃屏問題
getWindow().setFormat(PixelFormat.TRANSLUCENT); // in case : Android SurfaceView閃屏問題