最近開發(fā)遇到的一些問題?
1.怎么在里面獲取到圖片的src,來設(shè)置圖片的顯示效果??? ImageView.setImageDrawable(getResources().getDrawable(R.mipmap.f_while));
2.X5WebView與cordova的聯(lián)合使用,以及封裝X5Webview的一些基本效果
3.ToolBar與ActionBar的區(qū)別,如何設(shè)置全屏頁面,還有就是只設(shè)置Toolbar不設(shè)置ActionBar的一些細(xì)碎的小知識點(diǎn),都是一些基礎(chǔ)
4.控件的顯示與隱藏的意義,以及怎么在隱藏控件的時候,不讓平級控件占用到隱藏控件的位置
下面就是控件隱藏與顯示的一些基礎(chǔ)的屬性含義:
1:visible:顯示控件筋岛,控件可點(diǎn)擊(若控件有點(diǎn)擊事件)
2:invisible:不顯示控件,但保留控件所占有的空間蒙秒,控件不可點(diǎn)擊(若控件有點(diǎn)擊事件)
3:gone:隱藏控件,即不保留控件所占有的空間适荣,控件不可點(diǎn)擊(若控件有點(diǎn)擊事件)
5.Toolbar中的返回鍵的設(shè)置,以及Toolbar返回鍵怎么動態(tài)改變顏色?(我把方法粘到了下面)
private void setToolbarCustomThemeWhile() {
???????????? Drawable upArrow = ContextCompat.getDrawable(this, R.drawable.abc_ic_ab_back_material);
? ???????? if(upArrow !=null) {
????????????????? upArrow.setColorFilter(ContextCompat.getColor(this,R.color.toolbarcolsewhile), PorterDuff.Mode.SRC_ATOP);
? ? ? ? ?? if(getSupportActionBar() !=null) {
??????????????????? getSupportActionBar().setHomeAsUpIndicator(upArrow);
? ? ? }
}
}
6.自定義view的滑動監(jiān)聽
//添加x5Webview的滑動監(jiān)聽
public interface X5WebViewListener {
void onScrollChanged(X5WebView x5WebView, int x, int y, int oldx, int oldy);
}
private X5WebViewListenerx5WebViewListener =null;
public void setX5WebViewListener(X5WebViewListener x5WebViewListener) {
this.x5WebViewListener = x5WebViewListener;
}
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
super.onScrollChanged(l, t, oldl, oldt);
? ? if (x5WebViewListener !=null) {
x5WebViewListener.onScrollChanged(this, l, t, oldl, oldt);
? ? }
}
7.安卓開發(fā)中利用java代碼修改控件位置
//這里我用RelativeLayout布局為列食绿,其他布局設(shè)置方法一樣袜瞬,只需改變布局名就行
RelativeLayout.LayoutParams layout=(RelativeLayout.LayoutParams)button.getLayoutParams();
//獲得button控件的位置屬性险毁,需要注意的是,可以將button換成想變化位置的其它控件
layout.setMargins(0,120,0,5);?
//設(shè)置button的新位置屬性,left候引,top迂猴,right,bottom? ? ? ? ? ? ?
button.setLayoutParams(layout);
//將新的位置加入button控件中
8.添加狀態(tài)(動態(tài)判斷)值判斷時,比如我添加了一個布爾類型的值,但是我未能給他賦值,在這個時候,我直接拿過來判斷,這個布爾類型的值,最后報錯了背伴,我就猜肯定時布爾類型的狀態(tài)值自己沒有做判斷,然而,這個時候我給他賦了true,不在報錯,然而之前在做開發(fā)的時候,在狀態(tài)判斷的時候,布爾會有一個初始化的值,初始化的值為flase
最近一直在熬夜做需求,今天上午剛把需求寫完,中午吃了慢慢的一大碗飯,反正遇到問題不要慌,先抽口小煙,凡是不要怕錯,就怕你不敢不去找錯!