1、全屏显示
在AndroidManifest.xml中添加:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
在onCreate()中添加:
//去掉标题栏
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//去掉信息栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
2、图片相关
1)获取SD卡中的图片
//SD卡路径
String DATABASE_PATH = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
Bitmap bit = BitmapFactory.decodeFile(DATABASE_PATH + "images/xinwen.gif");
2)设置图片大小
Bitmap mBitmap = Bitmap.createScaledBitmap(bmp, mScreenWidth, mScreenHeight, true);
3)相机照片设置
//摄像头旋转90°
camera.setDisplayOrientation(90);
//相片旋转90°
canvas.rotate(90);
3、字符串处理
//截取
String a[] = str.split(",");
//替换
str.replace("_", "-");
//转换
int n = Integer.parseInt("123");
4、控件属性相关
1)控件可见性
//visible:可见; invisible:不可见; gone:隐藏
android:visibility="visible"
view.setVisibility(View.VISIBLE);
2)控件透明度
// 范围(0-255)
btn.getBackground().setAlpha(150);
5、获取随机数
Random random = new Random();
int index = random.nextInt(9);
6、路径中的斜杠
//(windows是\,unix是/)
File.separator
7、ListView相关设置
1)分割线
<!--分割线高度-->
android:dividerHeight="0px"
<!--删除分割线-->
android:divider="@null"
<!--分割线颜色-->
android:divider="@color/divider_color"
<!--最下面一条分割线-->
android:layout_height="fill_parent"
android:footerDividersEnabled="true"
2)选中item定位
listView.setSelection(int position)
listView.setSelectionFromTop(int position, int y);
ps:有Header存在的情况下,索引是从Header就开始算的。y指的是到ListView可见范围内最上边边缘的距离。
3)始终显示最下面一行数据
<!--数据较少时也显示在底部-->
android:stackFromBottom="true"
listview.setSelection(adapter.getCount());
4)ArrayAdapter使用
String[] strs = {"1","2","3","4","5"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(SafetyRecordFormActivity.this,android.R.layout.simple_expandable_list_item_1,strs);
list.setAdapter(adapter);
5)滚动监听
首先:增加接口OnScrollListener
然后:重写滚动方法
@Override
public void onScrollStateChanged(AbsListView arg0, int arg1) {
switch (arg1) {
case SCROLL_STATE_FLING:
//手指离开屏幕后,列表惯性滑动的过程
break;
case SCROLL_STATE_IDLE:
//列表停止滑动
break;
case SCROLL_STATE_TOUCH_SCROLL:
//手指未离开屏幕,列表正在滑动的过程
break;
}
}
6)获取item中内容
listView.getItemAtPosition(position);