請檢查圖片所在的文件夾,drawable
文件夾是有好幾個的,如果你只要這一個像素類型的圖片,建議把他/它放在drawable-hdpi
下
虛擬機上可以,但真機不行可能就是因為上述的原因
只要找到View(ViewHolder)顯示隱藏的調(diào)用函數(shù),就能計算出每個View(ViewHolder)的顯示時長。
很幸運的時,RecyclerView
提供了這樣的接口函數(shù),而且還是兩對接口函數(shù):
1.RecyclerView#Adapter
提供了一對函數(shù):onViewAttachedToWindow(VH)
和onViewDetachedFromWindow(VH)
public abstract static class Adapter<VH extends ViewHolder> {
... ...
/**
* Called when a view created by this adapter has been attached to a window.
*
* <p>This can be used as a reasonable signal that the view is about to be seen
* by the user. If the adapter previously freed any resources in
* {@link #onViewDetachedFromWindow(RecyclerView.ViewHolder) onViewDetachedFromWindow}
* those resources should be restored here.</p>
*
* @param holder Holder of the view being attached
*/
public void onViewAttachedToWindow(VH holder) {
}
/**
* Called when a view created by this adapter has been detached from its window.
*
* <p>Becoming detached from the window is not necessarily a permanent condition;
* the consumer of an Adapter's views may choose to cache views offscreen while they
* are not visible, attaching and detaching them as appropriate.</p>
*
* @param holder Holder of the view being detached
*/
public void onViewDetachedFromWindow(VH holder) {
}
... ...
}
2.RecyclerView
提供了OnChildAttachStateChangeListener
接口:
public interface OnChildAttachStateChangeListener {
/**
* Called when a view is attached to the RecyclerView.
*
* @param view The View which is attached to the RecyclerView
*/
void onChildViewAttachedToWindow(View view);
/**
* Called when a view is detached from RecyclerView.
*
* @param view The View which is being detached from the RecyclerView
*/
void onChildViewDetachedFromWindow(View view);
}
上面的兩對接口函數(shù),根據(jù)情況選用其一就好了,基本實現(xiàn)邏輯:
AttachedToWindow
被調(diào)用時的時間戳,一個用來保存顯示的總時長DetachedFromWindow
被調(diào)用時,計算與AttachedToWindow
的時間戳差值,并將AttachedToWindow
的時間戳清零,然后總時長加上這個差值AttachedToWindow
后,DetachedFromWindow
未被調(diào)用前,只需獲取當(dāng)前系統(tǒng)時間戳,然后計算與AttachedToWindow
的時間戳差值,再加上總時長,就是總時長H5中使用js方法與本地調(diào)用,獲取本地的登錄信息。
用的cookie的話,用webview將cookie信息同步一下
webview 是一個控件,何來升級一說?
你試試這個咯~ https://github.com/AlexLiuShe...
樓主,應(yīng)該是看了 《Android開發(fā)藝術(shù)探索》當(dāng)中的第八章,對Window的理解吧? 作者在后面留了一個問題就是樓主你提的問題:
這里我也看了,從Activity啟動的attach就能看出來是無限的,因為Window的唯一實現(xiàn)類是PhoneWindow,比如說我現(xiàn)在啟動一個Activity,在ActivityThread中開始,調(diào)用啟動Activity,到最后的實例化完成Activity之后會調(diào)用Activity的 attach
方法,該方法中就對 PhoneWindow做了實例化
。
final void attach(Context context, ActivityThread aThread,
Instrumentation instr, IBinder token, int ident,
Application application, Intent intent, ActivityInfo info,
CharSequence title, Activity parent, String id,
NonConfigurationInstances lastNonConfigurationInstances,
Configuration config, String referrer, IVoiceInteractor voiceInteractor,
Window window) {
···
mWindow = new PhoneWindow(this, window);
···
}
可以私信探討!
activity生命周期?
你可以將jdbc.yaml
文件命名為application-jdbc.yaml
。
在啟動 spring-boot 時設(shè)置 jvm
參數(shù) -Dspring.profiles.active=jdbc
即可,這樣 spring-boot 會加載 application.yaml
配置文件和對應(yīng)的 profile
配置文件。
多個profile
采用英文逗號分隔
$ java -Dspring.profiles.active=jdbc,jdbc2 -jar [xxx].jar
程序閃退,會在控制臺打印出異常的,先看看異常,報什么錯誤
找到了問題原因
build.gradle里面用的api版本 是 28之前選擇虛擬機選擇的api等級是 27 ,然后項目里用了28的api,所以報錯,虛擬機改用28的api就沒錯了
我當(dāng)年在學(xué)校做項目的時候用過Ionic,就是一個Cordova的封裝,效率是真的高,直接使用angular.js
做移動應(yīng)用,啟動速度是沒有辦法,混合應(yīng)用就是這樣子的,React Native的似乎會快一些
vConsole了解一下
pageshow 和pagecreate 聯(lián)合使用被
改用npm重裝一切恢復(fù)正常,不要用cnpm
替換jsp的template就可以了
自己寫邏輯,點擊全選后,將a,b,c設(shè)置為與全選按鈕一樣的狀態(tài)。代碼如下:
allSelect(){
a = allse;
b = allse;
c = allse;
}
兩種方案都是可行的
你們iOS寫不來第一種
你們Android寫不來第二種
我像問一下你用這個插件做沒做橡皮擦功能
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。