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不同颜色。

Android基础心得_第1张图片

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

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

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

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

onNewIntentonNewIntentonNewIntentonNewIntentonNewIntentonNewIntent

10、切换Textview的颜色

Android基础心得_第2张图片

11、 实现圆形红点

Android基础心得_第3张图片

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.解决这个问题的。

你可能感兴趣的:(Android基础心得)