2011-11-14

1、设置ListView中线条

<ListView android:id="@android:id/list" xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:drawSelectorOnTop="false"    android:scrollbarStyle="insideOverlay"    android:fadingEdgeLength="16dip"    android:divider="#e0e0e0" //设置List列表相隔行的线条颜色 android:dividerHeight="1px"//线条的高度   android:background="#ffffff"/>

2、通过设置关键字从Adapter中过滤

adapter.getFilter().filter(arg);//通过arg条件来过滤

3、通过坐标来移动到相应的地方

List.PointToPostion((int)arg.getX(),(int)arg.getY());

4、设置List在滚动时不变换颜色

android:cacheColorHint="#00000000"//设置缓存颜色透明


2011-11-21

1、去掉应用与通知栏之间的黑线

requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
setTheme(android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);//去掉黑线


2、ellipsize属性精妙之处

TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下:
1.android:ellipsize=”start”—–省略号显示在开头
2.android:ellipsize=”end”——省略号显示在结尾
3.android:ellipsize=”middle”—-省略号显示在中间
4.android:ellipsize=”marquee”–以跑马灯的方式显示(动画横向移动)

3、AutoCompleteTextView、MultiAutoCompleteTextView

AutoCompleteTextView、MultiAutoCompleteTextView两个控件方法功能类似

MultiAutoCompleteTextView设置adapter后要

myMultiAutoCompleteTextView.setTokenizer(newMultiAutoCompleteTextView.CommaTokenizer());
setTokenizer表明用“,”隔开继续写,在“,”前后可以有多个空格

autoCompleteTextView.setThreshold(2);//默认位输入2位后才开始提示


4、动态设置setLayoutParams

LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) mAutoComplete.getLayoutParams();//获取控件的当前布局linearParams.height=100;//对该控件的布局参数做修改mAutoComplete.setLayoutParams(linearParams);//重新设定布局


5、设置滚动条移动到指定位置,这样就可以让需要显示的地方显示在正确位置

h_curveview_scroll.smoothScrollTo(int x,int y);//滚动到一个位置

h_curveview_scroll.ScrollTo(int x,int y);//将滚动条移动到一个位置(整个滚动条的位置)


6、获取apk的package name和class name等信息可以用sdk中的一个工具

aapt d badging OtaUpdate.apk


7、给外部存储器添加权限

frameworks/base/data/etc/platform.xml文件里面的android.permission.WRITE_EXTERNAL_STORAGE添加属性:
<group gid="media_rw" />


8、获取apk的图标

替换获取icon方法,使用如下方法
public static Drawable getUninstallApkIcon(Context context,String archiveFilePath){
PackageManager pm = context.getPackageManager();
PackageInfo info = pm.getPackageArchiveInfo(archiveFilePath, PackageManager.GET_ACTIVITIES);
ApplicationInfo appInfo = info.applicationInfo;
appInfo.sourceDir = archiveFilePath;
appInfo.publicSourceDir = archiveFilePath;
return appInfo.loadIcon(pm);
}


更多相关文章

  1. android EditText控件如何禁止往里面输入内容?
  2. listview属性总结
  3. Android(安卓)support library支持包常用控件介绍(二)
  4. Android(安卓)WebView 加载网页只显示空白页不显示网页
  5. Windos下Android(ADT Bundle)配置NDK的两种方法------ADT、Cygwin
  6. [Android(安卓)分享] APK权限大全
  7. 解决聊天页面解决软键盘遮挡住输入框,和输入法把整个页面顶上去的
  8. Android(安卓)基础知识之JobScheduler基本使用
  9. Android(安卓)权限

随机推荐

  1. 使用Javaweb开发的WebService部署到Tomca
  2. webrtc 针对 android 平台的编译和运行
  3. Mono for Android 设计器错误:Disconnecte
  4. [置顶] 自定义的解压进度条 关于Progress
  5. Windows下搭建Android SDK开发环境
  6. Android模拟用户点击的实现方法
  7. Android 广播机制---BroadCast
  8. 安卓单元测试 - 收藏集 - 掘金
  9. android view中invalidate和postInvalida
  10. Android相册及小小秒表震动(17)