原创 android獲取手機屏幕分辨率

測試手機:華爲榮耀10 , 分辨率:2340*1080 方法一 Point point = new Point(); getWindowManager().getDefaultDisplay().getSize(point);

原创 android 7.0以上獲取文件路徑使用FileProvider

一、先在AndroidManifest.xml文件中添加 <manifest> ... <application> ... <provider android:name="androidx.core.content.F

原创 簡單使用fresco

一、初始化 添加依賴 implementation 'com.facebook.fresco:fresco:2.1.0' // 在 API < 14 上的機器支持 WebP 時,需要添加 compile 'com.fac

原创 PopupWindow中添加listview

SpinnerPopupWindow public class SpinnerPopupWindow extends PopupWindow { private Context context; private L

原创 android 簡單使用PopupWindow

簡單封裝的一個popupWindow工具類 查了網上的一堆資料之後,自己簡單封裝的一個工具類,我這裏只是放了兩個簡單的按鈕,想要更多的選項或者樣式可以自己修改佈局文件 public class PopupWindowUtils {

原创 Android listview使用

安卓listview使用 MainActivity public class MainActivity extends AppCompatActivity { private ListView listView;

原创 startActivityForResult用法

MainActivity public class MainActivity extends AppCompatActivity { private TextView tv; @Override prot

原创 JAVA的一些知識點

遍歷集合 indexOf substring HashMap 字符串的一些操作 單例模式 遍歷集合(迭代器和增強for循環) 迭代器 List<String> list = new ArrayList<String>(); li

原创 Android 簡單使用數據庫框架litepal

1.引入litepal的jar包 引入jar包或者遠程依賴都可以,我這裏是下載的jar包,litepal的github地址 2.新建litepal.xml文件 新建assets目錄如下圖: 在assets目錄下新建litepal

原创 Android使用XBanner實現卡片式輪播圖

1.添加Glide依賴 dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'android

原创 Java集合和數組的一些簡單用法

String數組 數組轉list String[] strings = new String[]{"111","222","333"}; //數組轉list方法一 List<String> str

原创 安卓module目錄下的build.gradle介紹

apply plugin: 'com.android.application' //表示是一個應用程序的模塊,可獨立運行 //apply plugin: 'com.android.library' //表示是一個依賴庫,不能獨立運

原创 Edittext的一些常用方法和屬性

獲取焦點 editText.requestFocus(); 設置光標位置 editText.setSelection(); xml中設置hint android:hint="設置hint文字" xml中設置輸入類型 andr

原创 安卓熱修復Sophix

只記錄一下AS中要配置的代碼 1.Project的build.gradle配置 Project項目下的build.gradle文件,添加maven倉庫地址,添加如下配置: repositories { maven {

原创 Android RecyclerView使用

先添加遠程依賴 compile 'com.android.support:recyclerview-v7:27.1.1' MainActivity public class MainActivity extends AppCom