Android
atnice
这个作者很懒,什么都没留下…
展开
-
‘com.sun.tools.javac.util.Context‘ class can‘t be found (‘tools.jar‘ is absent in the plugin classpa
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,把+改成_,解决上面的问题。...原创 2021-08-09 16:31:47 · 511 阅读 · 0 评论 -
AAPT err(Facade for): libpng error: Not a PNG file 错误解决
在模块下的build.gradle中配置下面两个信息,再clear project。 aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false转载 2016-08-26 15:23:07 · 575 阅读 · 0 评论 -
CoordinatorLayout+WebView头部CollapsingToolbarLayout无法滚动的处理办法
CoordinatorLayout+WebView头部CollapsingToolbarLayout无法滚动的处理办法在WebView为套一层NestedScrollView原创 2016-08-10 09:43:12 · 2809 阅读 · 0 评论 -
高度写死的ListView,GridView页面乱跳的问题
将焦点设置为false原创 2016-08-18 17:50:13 · 443 阅读 · 0 评论 -
获取RecyclerView滑动的距离
如果LayoutManager用的是LinearLayoutManager,强烈推荐下面的方法获取滑动距离private int getScollYDistance() { LinearLayoutManager layoutManager = (LinearLayoutManager) mRecylerview.getLayoutManager(); int positi转载 2016-07-06 13:45:38 · 3605 阅读 · 0 评论 -
DialogFragment使用细节
@Overridepublic void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); //全屏 setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Black_NoTitleBar_原创 2016-07-06 10:12:50 · 336 阅读 · 0 评论 -
解决Fragment点击穿
Fragment会存在点击穿透效果(就是底层的Fragment可以响应上层的触摸以及点击事件)@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { view = initView(inflater); view.setC转载 2016-06-15 11:57:55 · 441 阅读 · 1 评论 -
textview改变部分文字的颜色和string.xml中文字的替换
string.xmlstring name="baoxiang">您今天打了%1$d局,还差%2$d局可获得%3$s!string> TextView textView = (TextView)findViewById(R.id.testview); String text = String.format(getResources().getString(转载 2016-04-19 11:49:16 · 314 阅读 · 0 评论 -
fragment+viewpage设置不预加载页面
使用fragment+viewpage时会发现设置setOffscreenPageLimit(0)不预加载页面不管用,可以用下边的方法代替,下边的方法是在子页面(也就是fragment中)复写下边的方法,根据fragment是否可见来判断是否是当前页面,然后执行网络加载数据@Overridepublic void setUserVisibleHint(boolean isVisibleT原创 2016-02-04 14:04:45 · 520 阅读 · 0 评论 -
Android关闭输入法键盘
final View v = getWindow().peekDecorView();if (v != null && v.getWindowToken() != null) {InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);imm.hideSoftIn原创 2016-02-04 13:58:59 · 799 阅读 · 0 评论 -
ViewHolder写法
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原创 2016-02-04 13:58:13 · 353 阅读 · 0 评论 -
解决Android键盘出来把底部按钮顶上来的方法
android:windowSoftInputMode="adjustPan|stateHidden"原创 2016-02-04 13:53:49 · 4510 阅读 · 2 评论 -
进入activity 不自动弹键盘
android:windowSoftInputMode="stateHidden|stateUnchanged"原创 2016-02-04 13:52:39 · 267 阅读 · 0 评论 -
listview如果添加的有Headview和Footview,onItemClick数值异常
使用parent.getAdapter().getItem(position);原创 2016-02-04 13:51:57 · 267 阅读 · 0 评论 -
CheckBox影响ListView的OnItemClick点击事件的解决方法
设置CheckBox属性android:clickable="false"android:focusable="false"android:focusableInTouchMode="false"原创 2016-02-04 13:50:27 · 412 阅读 · 0 评论 -
Activity onCreate 中子线程调用控件不抛异常
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView textView = (TextView) findViewByI原创 2016-02-04 13:48:41 · 329 阅读 · 0 评论 -
GridView自动适应横竖屏切换
<GridView android:layout_width="match_parent" android:layout_height="match_parent" android:cacheColorHint="@color/transparent" android:columnWidth="100dp" andro原创 2013-06-26 11:29:35 · 1435 阅读 · 0 评论