• TextView maxEms 与显示省略号的问题

    作者: 陆金龙       发表时间: 2018-10-02 10:25
    em em是一个印刷排版的单位,表示字宽的单位。 equal M 意思和M字符一致的宽度为一个单位,简称em。 ems是em的复数表达。 附:setEm代码  public void setEms(int ems) {         mMaxWidth = mMinWidth = ems;         mMaxWidthMode = mMinWidthMode = EMS;         request...
  • Fragment中的返回问题

    作者: 陆金龙       发表时间: 2018-10-01 15:45
    Fragment newFragment = new ExampleFragment(); FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.replace(R.id.fragment_container, newFragment); transaction.addToBackStack(null); transaction.commit(); 通过transaction.addToBackStack(null),当按返回键时,会将...
  • Android 编译报错:“Error running ...: Please select Android SDK”

    作者: 陆金龙       发表时间: 2018-10-01 15:29
    关键词:Please select Android SDK  
    原因: 由于Android Studio异常关闭,使得某些配置文件损坏,因此需要在线更新SDK才能恢复被损坏的文件。 解决办法: 1.依次选择主菜单“File”——“Settings” 2.依次展开“Appearance & Behavior”——“System Settings”——“Android SDK”,单击SDK目录输入框右边的“Edit&rd...
  • Android Studio JNI开发(C语言版)

    作者: 陆金龙       发表时间: 2018-08-21 00:29
    2.JNI开发 2.1 配置jni开发工具 * ndk (native develop kit ) 下载http://developer.android.com/tools/ndk/index.html 解压到C:\Android\android-sdk\ndk-bundle,将该目录配置到系统环境变量(测试下ndk-build出现下面提示说明配置成功) C:\Users\kl>ndk-build Android NDK: Could not find application project directory ! Android NDK:...
  • 处理hideSoftInputFromWindow失效问题

    作者: 陆金龙       发表时间: 2018-07-10 23:42
    软键盘显示时参数: public static final int SHOW_FORCED = 0x0002; 非强制不收起。此参数导致hideSoftInputFromWindow失效   修改方式: 显示软键盘时,将SHOW_FORCED 替换为SHOW_IMPLICIT隐式请求软键盘。 imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);  
  • 配置并行编译解决Gradle编译慢

    作者: 陆金龙       发表时间: 2018-07-10 23:38
    1.gradle.proerties 文件 org.gradle.jvmargs=-Xmx2048m org.gradle.parallel=true org.gradle.configureondemand=true 2.settings  ->Build ->Compile 勾选 compile independent modules in parallel 3.settings  ->Build ->Gradle 勾选 Offlinework  
  • isFinishing()处理 Unable to add window

    作者: 陆金龙       发表时间: 2018-07-10 23:25
    先调用activity的isFinishing方法判断一下 以下代码的场景:蓝牙连接或断开时调用,但是Activity退出时,断开蓝牙也会回调,这是执行window.clearFlags会异常。 解决办法是先判断isFinishing,false的情况再执行。 override fun onBleConnectChanged(isConnected: Boolean) {     if (!isFinishing)     {      &nbs...
  • android 唤醒屏幕

    作者: 陆金龙       发表时间: 2018-07-10 23:14
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED         | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);