<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[coder_sheng的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/coder_sheng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; coder_sheng]]></copyright><item><title><![CDATA[Android Studio Giraffe xml preview预览不显示]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/132215932</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/132215932</guid><author>coder_sheng</author><pubDate>Thu, 10 Aug 2023 18:33:47 +0800</pubDate><description><![CDATA[Android Studio Giraffe xml preview预览不显示。升级了android studio Giraffe 发现xml预览没了。]]></description><category></category></item><item><title><![CDATA[解决requestLayout() improperly called by android.widget.TextView{...}]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/109537021</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/109537021</guid><author>coder_sheng</author><pubDate>Fri, 06 Nov 2020 18:25:37 +0800</pubDate><description><![CDATA[出现requestLayout() improperly called by android.widget.TextView{...} during second layout pass: posting in next frame这个问题

试了网上的一堆方法没有一个有用的

最后自己解决了

在textview增加android:duplicateParentState="true"

外面再包一层RelativeLayout

完事
...]]></description><category></category></item><item><title><![CDATA[android TV 开发 焦点自动滚动到屏幕中间位置]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/105048649</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/105048649</guid><author>coder_sheng</author><pubDate>Mon, 23 Mar 2020 14:52:14 +0800</pubDate><description><![CDATA[/**
 * 焦点自动滚动到屏幕中间位置
 */
private void autoScrollListener(View view) {
  DisplayMetrics outMetrics = new DisplayMetrics();        getWindowManager().getDefaultDisplay().getRealMetrics(outMetrics); int...]]></description><category></category></item><item><title><![CDATA[圆形imageview+旋转动画]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/103834145</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/103834145</guid><author>coder_sheng</author><pubDate>Sat, 04 Jan 2020 15:50:16 +0800</pubDate><description><![CDATA[@SuppressLint("AppCompatCustomView")
public class AnimCircleImageView extends ImageView {
    private ObjectAnimator mAlbumAnimation;
    private static final ScaleType SCALE_TYPE = ScaleType.CENTER_...]]></description><category></category></item><item><title><![CDATA[抓异常]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/102547773</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/102547773</guid><author>coder_sheng</author><pubDate>Mon, 14 Oct 2019 14:43:46 +0800</pubDate><description><![CDATA[package com.linfeng.activity;

import android.content.Context;
import android.os.Looper;
import android.util.Log;
import android.widget.Toast;

import com.linfeng.util.Util;

import java.io.PrintWrite...]]></description><category></category></item><item><title><![CDATA[保存bitmap为图片]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/102399528</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/102399528</guid><author>coder_sheng</author><pubDate>Tue, 08 Oct 2019 17:44:33 +0800</pubDate><description><![CDATA[public Bitmap createViewBitmap(View v) {
   Bitmap bitmap = Bitmap.createBitmap(1920, 1080,
      Bitmap.Config.ARGB_8888);
   Canvas canvas = new Canvas(bitmap);
   v.draw(canvas);
   return bitmap;...]]></description><category></category></item><item><title><![CDATA[android 拦截按键 改变按键]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/95061453</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/95061453</guid><author>coder_sheng</author><pubDate>Mon, 08 Jul 2019 15:12:03 +0800</pubDate><description><![CDATA[@Override
public boolean dispatchKeyEvent(KeyEvent event) {
   if (event.getAction() == KeyEvent.ACTION_DOWN) {
      if (event.getKeyCode() == KeyEvent.KEYCODE_DPAD_LEFT) {
         KeyEvent keyEven...]]></description><category></category></item><item><title><![CDATA[android开发  模仿鼠标  遥控器  上下左右]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/90598781</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/90598781</guid><author>coder_sheng</author><pubDate>Mon, 27 May 2019 10:22:04 +0800</pubDate><description><![CDATA[import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;

public c...]]></description><category></category></item><item><title><![CDATA[设置全屏状态栏字体颜色等]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/89203679</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/89203679</guid><author>coder_sheng</author><pubDate>Thu, 11 Apr 2019 10:03:27 +0800</pubDate><description><![CDATA[设置全屏状态栏字体颜色等
// An highlighted block

import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.graphics....]]></description><category></category></item><item><title><![CDATA[centos7  安卓Android打包  gitlabCI自动打包]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/81279158</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/81279158</guid><author>coder_sheng</author><pubDate>Mon, 30 Jul 2018 09:23:54 +0800</pubDate><description><![CDATA[ 

1.

配置打包环境

引用了大佬的文章：https://segmentfault.com/a/1190000008395219

注意配置环境变量这一块，下图是配置当前文件夹的环境变量。而我需要配置全局的环境变量，那么就要在/etc/profile中配置环境变量。

类似添加这样：

export ANDROID_HOME=/android
export PATH=${ANDROID_HO...]]></description><category></category></item><item><title><![CDATA[AndroidStudio编写RN项目更改js后运行项目没变化的问题]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/80268168</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/80268168</guid><author>coder_sheng</author><pubDate>Thu, 10 May 2018 15:18:47 +0800</pubDate><description><![CDATA[最近想研究下ReactNative与安卓混合开发，能力有限，步步是坑啊~需要在terminal中运行命令：react-native start或者cmd到项目根目录运行以下命令：react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output app/src/main/a...]]></description><category></category></item><item><title><![CDATA[RN中文网中电影项目出现的问题  TypeError:undefined is not an object(evaluating'e.posters.thumbnail')]]></title><link>https://blog.youkuaiyun.com/coder_sheng/article/details/80268016</link><guid>https://blog.youkuaiyun.com/coder_sheng/article/details/80268016</guid><author>coder_sheng</author><pubDate>Thu, 10 May 2018 15:03:55 +0800</pubDate><description><![CDATA[TypeError:undefined is not an object(evaluating'e.posters.thumbnail')This error is located at:in tinRCTViewint RCTSrollViewint ScrollView弄了半天发现是其中请求json的地址有问题，返回的json不能用了，自己重新找个地址就好了...]]></description><category></category></item></channel></rss>