0
点赞
收藏
分享

微信扫一扫

android 小知识


初始化ArrayList的两种方法:

方式一:

ArrayList<String> list = new ArrayList<String>();
  String str01 = String("str01");
  String str02 = String("str02");
  list.add(str01);
  list.add(str02);


方式二:

ArrayList<String> list = new ArrayList<String>(){{add("str01"); add("str02");}};

在代码中修改TextView的DrawableRight图片:

Drawable nav_up=getResources().getDrawable(R.drawable.button_nav_up);  
nav_up.setBounds(0, 0, nav_up.getMinimumWidth(), nav_up.getMinimumHeight());  
textview1.setCompoundDrawables(null, null, nav_up, null);

 

ViewPager设置 缓存个数、页卡间距、数据更新 :

在使用ViewPager常用设置

1、mViewPager.setOffscreenPageLimit(2);//设置缓存view 的个数(实际有3个,缓存2个+正在显示的1个)

2、mViewPager.setPageMargin((int)getResources().getDimensionPixelOffset(R.dimen.ui_5_dip));//设置viewpager每个页卡的间距,与gallery的spacing属性类似

3、ViewPager更新数据问题:

直接使用notifyDataSetChanged是无法更新,需要同时重写getItemPosition返回常量 POSITION_NONE (此常量为viewpager带的)。

 String.split()用法

  在java.lang包中有String.split()方法,返回是一个数组

1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"\\";
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or");
使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。

Android ListView 几个重要属性:

分割线颜色

android:divider="#00000000" 或者在javaCode中如下定义:listView.setDividerHeight(0);
android:divider="@drawable/list_driver" 设置分割线的图片资源,如果则只要设置为
android:divider="@drawable/@null" 不想显示分割线
 
android:dividerHeight="1dp"  //分割线边距
android:scrollbars="none"  //不显示滚动条
android:fadeScrollbars="true" 设置为true就可以实现滚动条的自动隐藏和显示
 
android:fadingEdge="none"   去掉上边和下边黑色的阴影

android:drawSelectorOnTop="true" 点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到

android:drawSelectorOnTop="false" 点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的

 

 

举报

相关推荐

android基础小知识

android UI小知识点

mysql小知识

Redis小知识

java小知识

SQL 小知识

前端小知识

0 条评论