原创 LayoutInflater的inflate方法引起的listview界面佈局問題

今天,看到了一篇文章講LayoutInflater的用法,瞬間感覺自己對這個類確實不夠了解。 我們最常用的便是LayoutInflater的inflate方法,這個方法重載了四種調用方式,分別爲: 1. public V

原创 查詢activity是否存在棧中

    很多時候我們在創建或是銷燬activity時可以先去判斷某個Activity是否存在系統中,即使存在系統中了,它是否已經啓動了? 下面我們用代碼進行判斷: //判斷某一個類是否存在任務棧裏面      private boo

原创 popwindow 動畫取消奔潰報錯java.lang.NullPointerException ViewRootImpl.drawAccessibilityFocusedDrawable

現在APP中用到popwindow的地方很多,爲了美化體驗效果,很多動畫的展示和取消都加上了動畫效果;下面我就來說下我遇到的問題以及解決的方法; cancelAnimation.addAnimation(new AlphaAnimati

原创 bundle及intent傳遞接收數據

在兩個Activity傳遞數據是我們通常都用intent來傳遞; 傳遞簡單數據類型時可以直接用inten.putExtras();也可以吧參數放到bundle接着intent.putExtras(bundle); 傳遞Intent in

原创 EditText輸入最大字數控制

android EditText輸入框如何實現文字的輸入長度控制呢,達到這種需求的有很多種方法; 第一種:那就是直接在XML佈局代碼裏面設置: <EditText     android:id="@+id/et_suggestion"  

原创 Map的應用

我們在代碼編寫中需要去存取數據,在需要較長時間保存時並且數據量較大時,很多都是使用本地數據庫,還有像userId大多數代碼用sharedpreferences來暫時存儲,下面我們來說下另一種代碼中常見的HashMap<key,value>

原创 Dialog總結一

在開發過程中我們都會用到Android Dialog對話框,下面我們就來說下Dialog的幾種實現: 1、最簡單的安卓自帶的Dialog: protected void dialog() {    AlertDialog.Builder

原创 ListView的優化(ViewHolder)

在設計listView顯示的時候我們都希望列表在滑動的時候能夠順暢,不會出現卡死的情況,或是加載很慢的情況;在listView顯示中convertView(靜態View)避免了每次都去創建新的view,只要複用原有的convertView