<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[优雅de孤独]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/atnice</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; atnice]]></copyright><item><title><![CDATA[‘com.sun.tools.javac.util.Context‘ class can‘t be found (‘tools.jar‘ is absent in the plugin classpa]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/119540983</link><guid>https://blog.youkuaiyun.com/atnice/article/details/119540983</guid><author>atnice</author><pubDate>Mon, 09 Aug 2021 16:31:47 +0800</pubDate><description><![CDATA[Android studio运行时抛异常

'com.sun.tools.javac.util.Context' class can't be found ('tools.jar' is absent in the plugin classpath). Kapt won't work



检查JDK路径是不是有特殊符号，比如+。

本人Mac 使用HomeBrew安卓的openjdk@8，其中有路径名为1.8.0+282，把+改成_，

解决上面的问题。
...]]></description><category></category></item><item><title><![CDATA[Mac终端 zsh 不区分大小写]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/119033784</link><guid>https://blog.youkuaiyun.com/atnice/article/details/119033784</guid><author>atnice</author><pubDate>Fri, 23 Jul 2021 14:29:06 +0800</pubDate><description><![CDATA[```
autoload -Uz compinit &amp;&amp; compinit -u
zstyle ':completion:*' matcher-list 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*' 'm:{[:low]]></description><category></category></item><item><title><![CDATA[truffle migrate 报错解决办法]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/79030770</link><guid>https://blog.youkuaiyun.com/atnice/article/details/79030770</guid><author>atnice</author><pubDate>Thu, 11 Jan 2018 10:02:04 +0800</pubDate><description><![CDATA[truffle版本4.0.4
truffle migrate 

Error: No network specified. Cannot determine current network.

    at Object.detect (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:41338:23)

    at /us]]></description><category></category></item><item><title><![CDATA[AAPT err(Facade for): libpng error: Not a PNG file 错误解决]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/52328817</link><guid>https://blog.youkuaiyun.com/atnice/article/details/52328817</guid><author>atnice</author><pubDate>Fri, 26 Aug 2016 15:23:07 +0800</pubDate><description><![CDATA[在模块下的build.gradle中配置下面两个信息，再clear project。

      aaptOptions.cruncherEnabled = false
      aaptOptions.useNewCruncher = false]]></description><category></category></item><item><title><![CDATA[高度写死的ListView,GridView页面乱跳的问题]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/52243324</link><guid>https://blog.youkuaiyun.com/atnice/article/details/52243324</guid><author>atnice</author><pubDate>Thu, 18 Aug 2016 17:50:13 +0800</pubDate><description><![CDATA[将焦点设置为false]]></description><category></category></item><item><title><![CDATA[CoordinatorLayout+WebView头部CollapsingToolbarLayout无法滚动的处理办法]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/52168490</link><guid>https://blog.youkuaiyun.com/atnice/article/details/52168490</guid><author>atnice</author><pubDate>Wed, 10 Aug 2016 09:43:12 +0800</pubDate><description><![CDATA[CoordinatorLayout+WebView头部CollapsingToolbarLayout无法滚动的处理办法

在WebView为套一层NestedScrollView]]></description><category></category></item><item><title><![CDATA[获取RecyclerView滑动的距离]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/51838206</link><guid>https://blog.youkuaiyun.com/atnice/article/details/51838206</guid><author>atnice</author><pubDate>Wed, 06 Jul 2016 13:45:38 +0800</pubDate><description><![CDATA[如果LayoutManager用的是LinearLayoutManager，强烈推荐下面的方法获取滑动距离

private int getScollYDistance() {
    LinearLayoutManager layoutManager = (LinearLayoutManager) mRecylerview.getLayoutManager();
    int positi]]></description><category></category></item><item><title><![CDATA[DialogFragment使用细节]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/51836881</link><guid>https://blog.youkuaiyun.com/atnice/article/details/51836881</guid><author>atnice</author><pubDate>Wed, 06 Jul 2016 10:12:50 +0800</pubDate><description><![CDATA[@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //全屏
    setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Black_NoTitleBar_]]></description><category></category></item><item><title><![CDATA[解决Fragment点击穿]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/51680205</link><guid>https://blog.youkuaiyun.com/atnice/article/details/51680205</guid><author>atnice</author><pubDate>Wed, 15 Jun 2016 11:57:55 +0800</pubDate><description><![CDATA[Fragment会存在点击穿透效果（就是底层的Fragment可以响应上层的触摸以及点击事件）
@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
		view = initView(inflater);
		view.setC]]></description><category></category></item><item><title><![CDATA[textview改变部分文字的颜色和string.xml中文字的替换]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/51189031</link><guid>https://blog.youkuaiyun.com/atnice/article/details/51189031</guid><author>atnice</author><pubDate>Tue, 19 Apr 2016 11:49:16 +0800</pubDate><description><![CDATA[string.xml
string name="baoxiang">您今天打了%1$d局,还差%2$d局可获得%3$s!string> 





TextView textView = (TextView)findViewById(R.id.testview);  
  
String text = String.format(getResources().getString(]]></description><category></category></item><item><title><![CDATA[fragment+viewpage设置不预加载页面]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/50634771</link><guid>https://blog.youkuaiyun.com/atnice/article/details/50634771</guid><author>atnice</author><pubDate>Thu, 04 Feb 2016 14:04:45 +0800</pubDate><description><![CDATA[使用fragment+viewpage时会发现设置setOffscreenPageLimit(0)不预加载页面不管用，可以用下边的方法代替，下边的方法是在子页面（也就是fragment中）复写下边的方法，根据fragment是否可见来判断是否是当前页面，然后执行网络加载数据

@Override
public void setUserVisibleHint(boolean isVisibleT]]></description><category></category></item><item><title><![CDATA[Android关闭输入法键盘]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/50634756</link><guid>https://blog.youkuaiyun.com/atnice/article/details/50634756</guid><author>atnice</author><pubDate>Thu, 04 Feb 2016 13:58:59 +0800</pubDate><description><![CDATA[final View v = getWindow().peekDecorView();

if (v != null && v.getWindowToken() != null) {

InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);

imm.hideSoftIn]]></description><category></category></item><item><title><![CDATA[ViewHolder写法]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/50634738</link><guid>https://blog.youkuaiyun.com/atnice/article/details/50634738</guid><author>atnice</author><pubDate>Thu, 04 Feb 2016 13:58:13 +0800</pubDate><description><![CDATA[static final class ViewHolder {

    final TextView tv;

    private ViewHolder(View v) {
        tv = (TextView) v.findViewById(R.id.tv);
        v.setTag(this);
    }

    public static ViewHolder g]]></description><category></category></item><item><title><![CDATA[解决Android键盘出来把底部按钮顶上来的方法]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/50634734</link><guid>https://blog.youkuaiyun.com/atnice/article/details/50634734</guid><author>atnice</author><pubDate>Thu, 04 Feb 2016 13:53:49 +0800</pubDate><description><![CDATA[android:windowSoftInputMode="adjustPan|stateHidden"]]></description><category></category></item><item><title><![CDATA[进入activity 不自动弹键盘]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/50634732</link><guid>https://blog.youkuaiyun.com/atnice/article/details/50634732</guid><author>atnice</author><pubDate>Thu, 04 Feb 2016 13:52:39 +0800</pubDate><description><![CDATA[android:windowSoftInputMode="stateHidden|stateUnchanged"]]></description><category></category></item><item><title><![CDATA[listview如果添加的有Headview和Footview，onItemClick数值异常]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/50634729</link><guid>https://blog.youkuaiyun.com/atnice/article/details/50634729</guid><author>atnice</author><pubDate>Thu, 04 Feb 2016 13:51:57 +0800</pubDate><description><![CDATA[使用

parent.getAdapter().getItem(position);]]></description><category></category></item><item><title><![CDATA[CheckBox影响ListView的OnItemClick点击事件的解决方法]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/50634721</link><guid>https://blog.youkuaiyun.com/atnice/article/details/50634721</guid><author>atnice</author><pubDate>Thu, 04 Feb 2016 13:50:27 +0800</pubDate><description><![CDATA[设置CheckBox属性
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"]]></description><category></category></item><item><title><![CDATA[Activity onCreate 中子线程调用控件不抛异常]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/50634688</link><guid>https://blog.youkuaiyun.com/atnice/article/details/50634688</guid><author>atnice</author><pubDate>Thu, 04 Feb 2016 13:48:41 +0800</pubDate><description><![CDATA[@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final TextView textView = (TextView) findViewByI]]></description><category></category></item><item><title><![CDATA[GridView自动适应横竖屏切换]]></title><link>https://blog.youkuaiyun.com/atnice/article/details/9176947</link><guid>https://blog.youkuaiyun.com/atnice/article/details/9176947</guid><author>atnice</author><pubDate>Wed, 26 Jun 2013 11:29:35 +0800</pubDate><description><![CDATA[<GridView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:cacheColorHint="@color/transparent"
        android:columnWidth="100dp"
        andro]]></description><category></category></item></channel></rss>