Android基础心得

2、横向滑动,默认滑动到某一选项的算法,campus_per_date_hl指包含子控件的父控件,campus_per_date_sc指父控件的上一层可滑动的控件

   /**

    *选择的Column里面的Tab

    * */

   private void selectTab(final int postion) {

      final intwidth = Tools.getWindowPx(this).widthPixels;

      new Handler().postDelayed((new Runnable() {

         @Override

         public void run() {

            View checkView =campus_per_date_hl.getChildAt(postion);

            int k =checkView.getMeasuredWidth();

            int l =checkView.getLeft();

            int i2 = l + k / 2 - width/ 2;

            campus_per_date_sc.smoothScrollTo(i2,0);

         }

      }),5);

}

3、某些要刷新或者动画或者有更新UI的时候没反应,可以加个handler定时5ms试一试。

4、如果view长按事件和点击事件冲突,在长按事件中的return false 改为return true就可以解决这个问题。

5、使用textview.setColor(getResources().getColor(R.color.xxx))不要使用textview.setColor(R.color.xxx)

6、     设置textview不同颜色。

7. GridView按下有背景色,设置 android:listSelector="@null"就好了

8. String 数据转换成数组,包含.这个点的时候,必须split("\\.")这样分割     

   String []goodsMoneys=goodsMoney.split("\\.");

9.如果要在已开启的Activity接受新的数据,要在重写onNewIntent()方法。

onNewIntentonNewIntentonNewIntentonNewIntentonNewIntentonNewIntent

10、切换Textview的颜色

11、 实现圆形红点

12、去掉listview scrollview底部虚影

lv_baoyang_record.setFadingEdgeLength(0);

lv_baoyang_record.setOverScrollMode(0);

13、电脑上打logcat 测试日志,进入adb的安装目录在sdk里面,进入命令行,输入命令adb logcat -b main -v time>youtu.log  adb logcat *:w -v time>youtu.log

14.如果用glide加载圆角图片切要求取正中间部分应这样设置才管用

transform(new CenterCrop(mContext),new GlideRoundTransform(mContext, 4))

15.此处一般有红叉叉无法连接上手机

一般这样操作

 我是通过android studio下,点击 tools ->Android->sync project with gradles files.解决这个问题的。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容