原创 TextInputEditText 換行顯示
android:inputType="phone|textMultiLine" 除了此方式,像singleline = false maxlines > 1 都是無效的 當我們想改變換行按鈕的時候,必須調用singleline =
原创 kotlin-stdlib-jre7 is deprecated. Please use kotlin-stdlib-jdk7 instead
項目中引入了kotlin代碼,編譯的時候總是不通過。並且報kotlin-stdlib-jre7 is deprecated. Please use kotlin-stdlib-jdk7 instead的錯誤,查了好一會,最後發現是因爲ko
原创 android static final 初始化問題
public class Test { static { Log.d("xxxxxxxxxxxxxx","1"); } public static final String a = "
原创 android 代碼實現通知 音效和震動
/************************************************************ * * Hyphenate CONFIDENTIAL * __________________ *
原创 獲取android 唯一標識
這個問題來自於Is there a unique Android device ID? 我對這個問題的答案做了整理,包括將另一篇文章加入進來作爲補充,可以完美解決此問題。 作者提出的問題: Android設備有沒有唯一的id?如果有的
原创 android button 覆蓋其他控件
在android 5.0之後,button 在 relativielatyou 和 framelayout 中 會覆蓋其他控件。解決方法 1.在button 外面再嵌套一個relativelayout 2.設置 stateLi
原创 android 引入moudle後在moudle 的build.gradle添加 implementation 無效
在moudle的build。gradle 中 api 'com.github.bumptech.glide:glide:3.7.0' 使用 api就可以在APP中使用moudle裏引用的jar
原创 android 調用相機,相冊
/** * capture new image */ protected void selectPicFromCamera() { if (!EaseCommonUtils.isSdcard
原创 android dialog純透明背景
<item name="android:backgroundDimEnabled">false</item> 或者 Window window = getDialog().getWindow(); WindowManag
原创 android textview 設置 上下左右drawable
Drawable drawable = getResources().getDrawable(R.drawable.icon_public); //一定要加這行!!!!!!!!!!! drawable.s
原创 android 聊天頁面,鍵盤彈起,列表頂上去
只爲記錄。 一:給listview 設置屬性 android:transcriptMode="normal"(必須) android:fastScrollEnabled="true"(非必須):快速滑動,會出現快速滑動條。
原创 java.lang.StackOverflowError: stack size 8MB
java.lang.StackOverflowError: stack size 8MB 這個錯誤是因爲方法自己 調用自己。就是遞歸。 public void addHeaderView(View header){ th
原创 android 權限申請 自動獲取權限
@TargetApi(23) private void requestPermissions() { PermissionsManager.getInstance().requestAllManifestPermissionsIf
原创 Android studio 將moudle導入項目作爲library使用
1.將 android module導入 android project 中 2.在要作爲lib導入的module 的build.gradle文件中添加一行 “apply plugin: ‘android-library’ 3.在
原创 android recyclerview scroolToPosition
boolean move = false; int mIndex = 0; private void moveToPosition(int index) { mIndex = index;