編輯:關於Android編程
sencha如果不做設置,是一個framework頁面,當點擊浏覽器返回或者Android的返回鍵的時候會跳出頁面或整個程序
所以需要實現route路徑
網上麼有特別詳細的說明,研究了很久分享一個
首先,需要在main的地方開始就加入歷史路徑。在app.js
launch: function() {
//增加歷史路徑,設定main為home
this.getApplication().getHistory().add(Ext.create('Ext.app.Action', {
url: 'home'
}));
//初始化main
Ext.create('MBAPeople.view.Main', {fullscreen:true});
}
其次,在controller中定義route事件
routes: {
'home': 'homejump',
'changepass':'changejump'
},
home 是名字,後面的是方法
changejump:function(){
var form = this.getChangepassword();
Ext.Viewport.setActiveItem(form)
},
homejump:function(){
var form = this.getMainview();
Ext.Viewport.setActiveItem(form)
},
然後,就在相應button的事件中調用
在點擊changepassword按鈕中寫入不是setActiveitem,而是history
onBtnTap:function(){
this.getApplication().getHistory().add(Ext.create('Ext.app.Action', {
url: 'changepass'
}));
}
而在返回按鍵可以直接使用 history.back();
handler: function() {
history.back();
}
這樣,在我們初始化main的時候,大家會發現首頁地址為localhost/app/#home,而跳轉頁面地址為localhost/app/#changepass,成為了兩個頁面,自然可以實現返回按鈕
我們在做類似於個人主頁類應用的時候,可能會遇到這樣的需求,效果如下相信大家應該看明白是什麼效果了,就是隨著列表的滑動,上面的標題欄的透明度會隨之變化。在IOS中,有很多的
Android基礎入門教程——2.4.5 ListView之checkbox錯位問題解決標簽(空格分隔): Android基礎入門教程本節引言:
最近項目實現下面的圖示的效果,本來想用listview+gridview實現,但是貌似挺麻煩的於是就用flowlayout 來addview實現添加伸縮的效果,實現也比較
這一篇集合動畫知識和彈出窗體知識,綜合起來以動畫的形式彈出窗體。動畫的知識前幾篇已經做過詳細的介紹,可翻閱前面寫的有關動畫博文。先簡單介紹一下彈出窗體效果的方法:首先,需