編輯:關於Android編程
@author dujinyang
難得有時間上來寫博客。
fragment雖然好用,但個人還是覺得有利有弊。
網上大都說切換狀態,有挺多問題,
有很多種解決方案。
第一種常常遇到的情況:
if(rootView == null) rootView = inflater.inflate(R.layout.fragment_home, container,false); ViewGroup parent = (ViewGroup) rootView.getParent(); if (parent != null) parent.removeView(rootView); initView(rootView); return rootView;
第二種是LISTVIEW:
同樣的道理,在listview的適配器裡面,
@Override public View getView(int position, View convertView, ViewGroup parent) { View view=convertView; if(view==null) { view=new TextView(getActivity().getApplicationContext()); } ((TextView)view).setText(這是第+position+條測試數據); ((TextView)view).setTextSize(20); return view; }
第三種估計比較少人遇到:
折騰了一下午,因為需求關系,需要在TAB第一選項裡面加入 ViewPager+Tabhost +動畫,
其實搞了很久才發現,原來是動畫那一層,沒有保存,但是因為是圖片的原因,又無法保存位置,
測試了很久解決了。
OnPageChangeListener裡面 重寫的onPageSelected,switch的選擇器裡動畫層輸出由它自帶arg0的,
為每一個tab增加多一個自身選項,作為位置保存,不能在外層記錄位置,因為會出BUG的。 通過每一個tab的位置計算出來原來所在的位置,這樣就可以解決滑動時產生的位置信息。
希望對大家有用。如果有其它的疑難雜症,可留言或加我Q。
轉載請注明出處:http://blog.csdn.net/djy1992/article/details/46674169
1.需求 無論是在.net還是java平台,合理的分層架構是最普遍的模塊化思路之一。 dll,ja
版本:1.0日期:2014.5.16版權:© 2014 kince 轉載注明出處 這一次主要說一下Android下的進度條,為什麼是它呢,因為近期被其各種美輪
實現ListView過濾功能最方便的便是使用ArrayAdapter,裡面自帶的getFilter()方法能很方便的實現此功能但是在實際的開發中,ArrayAdapte
衛星菜單可能網上已經有很多博文了,but,這裡僅記錄下自己的學習路程~剛看到自定義衛星菜單的時候真的是一臉懵逼,看完所有的源碼覺得還可以接受,自己寫難度較大,功力太薄嗚嗚