1、bitmap转换为drawable public static Drawable bitmap2Drawable(Bitmap bitmap) { if(bitmap == null) return null; else return new BitmapDrawable(bitmap); } 2、drawable转换为bitmap publi…
1、显示软键盘 public static void showSoftKeyboard(Activity activity) { InputMethodManager inputmethodmanager = (InputMethodManager)activity.getSystemService("input_method"); if(acti…
1、px转化为dip public static int px2dip(Context context, float f) { return (int)(0.5F + f / context.getResources().getDisplayMetrics().density); } 2、dip转化为px public static int dip…
1、安装下载的apk文件 /** * 安装已下载应用 * @param mContext * @param filePath apk文件路径 */ public void installApp(Context mContext, String filePath){ java.io.File file = new java.io.File(fileP…
以下这个工具类BatteryMonitorUtil可以获取android手机电池电量: import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.Int…
android tabactivity默认标签显示效果比较单一,有时不能满足项目设计需求,就需要自定义样式,以下方法比较繁琐,但是却很好用,tab标签的显示效果可以随意修改。 1、定义主页标签布局tab_home.xml: 2、定义tab_home_selector选择器: 3、定义tab_title_color_selector选择器: 4、Ta…
Java获取字符串16进制hash值 import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Util { private static MD5Util mInstance = null; public st…
android开发中,有时候需要获取类中私有或受保护的属性值,整理代码如下: import java.lang.reflect.Field; public class ReflectUtil { /** * 类classType是否拥有以fieldName命名的属性 * @param classType * @param fieldName * @…
以下代码输出屏幕的宽和高: DisplayMetrics DM = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(DM); System.out.println(“width:”+DM.widthPixels+” height:”+DM.heightP…
listview.addHeaderView()后,点击OnItemClick索引position从1开始,而不是0,解决方法: 在ListView的onItemClickListener监听方法中添加如下代码 void onItemClick(AdapterView parent, View view, int position, long id…
1、曾经遇到过一个需求,获取手机已安装的播放软件信息,整理下代码如下: package cn.geekapp.util; import java.util.List; import android.content.Context; import android.content.Intent; import android.content.pm.Pa…
1、xml布局中定义progerssbar: 2、定义progress_color_selector如下: 3、加入图片资源bg_progress、progress 原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。
项目开发中遇到在某些情况下需要隐藏ListView控件的HeadView,代码如下: ListView设置HeadView: View headView = findViewById(R.id.head_view); listView.setHeadView(headView); 隐藏HeadView: headView.setPadding(0,…
代码设置view 的margin属性示例如下: View _dot = new View(this); LinearLayout.LayoutParams _lp = new LinearLayout.LayoutParams(5, 5); _lp.setMargins(5, 0, 5, 0); _dot.setLayoutParams(_lp);
最近项目需要,需要在scrollview中嵌套listview,但是两个可以滚动的控件嵌套会有问题;网上搜了个方法,可以使用,如下: /** * 设置listview高度 * @param listView */ public void setListViewHeightBasedOnChildren(ListView listView) { Li…