原创 DrawerLayout側滑列表
1.佈局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
原创 Android自定義view(圓形進度條)
public class MyRoundProgressBar extends View { private Paint paint; float x, y; CircleStyle cs; private
原创 推送(消息推送)
1.找到極光的官方網址,進行登錄或者註冊 2.進入極光開發者平臺 3.創建應用 4.輸入包名,注意保存後才能下載Demo 5.查看Android集成文檔 先把下載的Demo進行解壓,獲取libs裏面的所有東西放入新的Module裏面的l
原创 開機播放音樂
//在Manifest.xml中添加權限 因爲訪問的音樂是sd卡中的所以加上讀的權限 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /
原创 點擊每一個條目的圖片都可以彈出PopupWindow
1.佈局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="300dp" an
原创 Java的面向對象的三大特性 封裝 繼承 多態
1.封裝:把沒有必要暴露的細節隱藏起來 良好的封裝能夠減少耦合。 類內部的結構可以自由修改。 可以對成員進行更精確的控制。
原创 imageloard的網絡加載圖片的詳解
String path = Environment.getExternalStorageDirectory() + "/aaaa"; File pathFile = new File(path); ImageLoaderConfigura
原创 TabLayout與ViewPager實現頭部標題與內容頁聯動的效果
1.添加依賴 compile 'com.android.support:design:25.3.1' 2.佈局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:an
原创 版本更新(簡單的方法)
注意:因爲使用的xUtils來進行下載apk,所以要在Application裏面onCreate()方法中進行加上 x.Ext.init(this); x.Ext.setDebug(true); //主類 publi
原创 今日頭條的頻道管理與頭部的tablayout的相結合的詳解
//創建數據庫創建表DB裏面創建 db.execSQL("create table pindao (type varchar(20),title varchar(20))"); //添加數據 List<String> listTitle
原创 接口回調的主要的三步
//直接使用就可以 //3、定義一個全局的 接口類型變量 public OnMyViewClickListener listener; //1、定義個接口 public interface OnMyV
原创 輪播banner(自帶小圓點)
先導進去jar包 compile 'com.youth.banner:banner:1.4.9' compile 'com.github.bumptech.glide:glide:3.7.0' //這個類必須寫 public class
原创 Slidingmenu側滑
1.首先在github裏面進行下載slidingmenulibrary,然後才能使用 依賴slidingmenulibrary,讓就可以使用了 2.使用方式 //這是找到側滑頁面的佈局 View view = View.inflate(
原创 PopupWindow的動畫效果
public class MainActivity extends AppCompatActivity { private Button bt; private PopupWindow pop; @Overri
原创 xUtils進行網絡請求數據
1.先在新的Modile裏的build.gradle compile 'org.xutils:xutils:3.3.36' 2.別忘了在manifest.xml裏面註冊 public class MyApp extends Applica