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