原创 git error: unable to unlink old (Permission denied)
是因爲文件被佔用,沒有釋放進程,關閉佔用文件的IDE,再操作git。 比如 phpstorm
原创 CoordinatorLayout CollaspingToolBar
繼續整理design support包的控件 Java代碼 package com.example.administrator.recycleviewdemo; import android.os.Bundle; import andr
原创 驗證碼 timer timertask handler
Ui代碼 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.c
原创 recycle詳解
MainActivity------------- package com.example.administrator.recycleviewdemo; import android.support.v7.app.AppCompatAc
原创 support design開發控件
xml: FloatingActionButton <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
原创 環信聊天列表不刷新數據
還原問題: 如圖主Ui是activity,下側的圍觀區是Fragment,根據環信的demo,上面聊天區可以正常刷新UI。 但是圍觀區數據源變化,但是不能刷新UI。 思路: 研究一個下午,理了好久邏輯。發現我的問題是: cha
原创 butterKnife註解開發框架
java代碼: package com.example.administrator.butterknife; import android.support.v7.app.AppCompatActivity; import android
原创 android studio修改項目工程包名
有的工程項目存在後期需要改項目工程包名的問題 我們只需要把第二行勾選掉,然後直接rename目錄名稱就可以了。android studio會自動編譯 可能我們遇到的問題多是隻能rename最後的名字,但是不能修改com.examp
原创 fragment嵌套fragment不顯示問題(viewpager)
小夥伴們有沒有遇到過這個問題呢? 不多廢話,上我的解決辦法: 我們在new PagerAdapter的時候如果是用 MyPagerAdapter mAdapter = new MyPagerAdapter(mycontext.getS
原创 boolean值及switch case判斷
今天犯了一個常識性的錯誤: 在fragment中直接取Activity中的boolean值,沒有寫get,set方法,導致取不到。 疑問: 我寫了get set方法之後通過isxxx就取到值了,小夥伴們覺得這是根本問題嗎? 不成熟的
原创 Notifydatesetchanged的用法:
1有些時候,Notifydatesetchanged不起作用: 簡述一下應該怎麼用: 1保證數據源有變化,比如datas.remove /datas.add(); 2必須是同一個數據源(不指向新的引用): 如果你的數據源在add之
原创 側滑菜單 Drawerlayout navigationView
核心:1將要實現側滑功能的界面的容器設置爲Drawerlayout。 2.將主題內容用<include>標籤進行填充 3.側滑中的內容用新控件navigationView填充。 代碼: 帶有drawerLayout的主體代碼 <?xm
原创 android xml中tools include的引入
include的用法: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http
原创 CoordinatorLayout
核心作用:協調主佈局和子佈局之間的聯動協調關係 xml代碼: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout
原创 控件顯示之後,點擊其他位置隱藏的實現
問題還原: 經常出現的場景,在底部彈出自定義的view,希望通過點擊屏幕的其他部分,讓彈出的view消失。 思路: 在其他位置寫一個主容器,設置其setTouchListener的屬性,進行監聽。 代碼: listVi