原创 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