android
bing03246
这个作者很懒,什么都没留下…
展开
-
Activity四种启动模式
启动模式介绍 启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置; 启动模式有4种,分别为standard、singleTop、singleTask、singleInstance; 可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。启动模式S原创 2015-10-07 14:33:25 · 348 阅读 · 0 评论 -
android等待对话框
等待对话框,这里有两种方式来实现:ProgressDialog方式progressDialog初始化 private void initProgressDialog() { progressDialog = new ProgressDialog(MainActivity.this); progressDialog.setIndeterminate(false);//循原创 2015-10-10 20:49:14 · 6703 阅读 · 1 评论 -
启动服务两种方式,并与activity通信
启动服务有两种方式startService(intent);bindService(intent, conn, BIND_AUTO_CREATE);public class MyService extends Service { private static final String TAG = "qwe"; private Iprint iprint; @Overrid原创 2015-10-14 20:16:29 · 784 阅读 · 0 评论 -
动态加载RadioButton
当Radiobutton数量不固定时,可以在代码中来动态加载Radiobutton。 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); radio原创 2015-11-27 09:08:14 · 622 阅读 · 0 评论 -
ListView中EditText焦点问题
ListView中的EditText会强制获取焦点,因为ListView中的item是复用的,在监听EditText的值变化时会产生混乱。 解决方法:public class ListAdapter extends BaseAdapter { private Context context; private ArrayList<Data> arrayList; privat原创 2015-12-05 12:39:44 · 379 阅读 · 0 评论 -
RadioButton实现自动换行的效果
android中单选按钮没有自动换行的效果,这里继承RadioGroup实现自动换行,效果如图所示: 实现方法:public class FlowRadioGroup extends RadioGroup { public FlowRadioGroup(Context context) { super(context); } public FlowRadioG原创 2015-12-07 10:40:22 · 3026 阅读 · 1 评论 -
Android获取root权限
/** * 获取root权限 * @param pkgCodePath * @return */ public static boolean upgradeRootPermission(String pkgCodePath) { Process process = null; DataOutputStream os = null;原创 2016-10-08 21:57:51 · 316 阅读 · 0 评论 -
centos7安装adb
centos7安装adb安装java下载安装JDKrpm包我的版本是jdk-8u101-linux-x64.rpm检查旧版本# rpm -aq | grep java删除旧版本以上命令输出的就版本如下java-1.7.0-openjdk此为包全名# rpm -e --nodeps java-1.7.0-openjdk安装下载好的rpm包# rpm -ivh jdk-8u101-linu原创 2017-08-24 22:20:05 · 9643 阅读 · 3 评论 -
Android布局属性详解
android:scaleType:android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示 CENTER_CROP / center原创 2015-10-07 16:24:16 · 360 阅读 · 0 评论 -
java文件读写方法
#按字节读取文件内容按字符读取文件内容按行读取文件内容随机读取文件内容public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file转载 2015-10-08 21:09:02 · 424 阅读 · 0 评论 -
自定义Drawable实现圆形图片
最近做了一个demo,用到了圆形图片,本打算自定义ImageView来实现,感觉挺麻烦的,百度了一下,发现用自定义Drawable这种方法挺简单的,就照着这里写了一个demo记录下来。原创 2015-10-02 12:22:21 · 545 阅读 · 0 评论 -
startActivityForResult使用方式
有时候我们会遇到A activity要用B activity的处理结果,比如二维码扫描。 这时候便会用到startActivityForResult这种方式。 使用方式: 在MainActivity中: Intent intent = new Intent(MainActivity.this, SecondActivity.class);原创 2015-10-07 14:10:09 · 424 阅读 · 0 评论 -
常见的几种RuntimeException
一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了常见的几种如下:NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传递非法参数异常。 ArithmeticE转载 2015-10-06 22:37:06 · 487 阅读 · 0 评论 -
Picasso图片下载缓存库的使用
picasso是Square公司开源的一个Android图形缓存库,可以实现图片下载和缓存功能。主要有以下一些特性:在adapter中回收和取消当前的下载; 使用最少的内存完成复杂的图形转换操作; 自动的内存和硬盘缓存; 图形转换操作,如变换大小,旋转等,提供了接口来让用户可以自定义转换操作; 加载载网络或本地资源;从github新下载的picasso项目有依赖其他第三方开源项目okhttp原创 2015-10-03 17:43:16 · 571 阅读 · 0 评论 -
ListView与ViewPager组合(二)
这里接着上篇继续写,上篇我们用listView设置header的方式实现了两者的组合,接下来我们用把viewpager设置为listview的第一个选项的方式来实现。 onCreate方法 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt原创 2015-10-03 16:03:36 · 1014 阅读 · 0 评论 -
Fragment与Activity之间数据传递
我们经常遇到fragment与activity之间通信的问题,一般也就那么几种方式, 1.fragment中使用getActivity()调用Activity中的public方法 2.activity使用getSupportFragmentManager()来管理fragment 3.activity使用bundle向fragment传递数据 3.activity实现fragment中定义接原创 2015-10-04 14:36:07 · 756 阅读 · 0 评论 -
ListView与ViewPager组合(一)
listview与viewpager组合常用的有两种方式,第一种为listview添加header,我们把viewpager设置为listview的header便可以实现,第二种是把viewpager设置为listview的第一个选项。两种方式实现的效果是一样的,但是第一种方式结构比较清晰,在后续我们设置监听的时候也比较简单,个人不推荐使用第二种方式。这里我们用第一种方式,下一篇我们再介绍第二种。原创 2015-10-03 15:25:38 · 2214 阅读 · 0 评论 -
gravity于Layout_gravity区别
android:gravity 和android:layout_gravity的区别:android:gravity是自己的内容相对于自己的控件的位置,而android:layout_gravity是自己相对于父类的位置。 前者是相对与部件自己的,比如说一个按钮里面有文字,就是文字相对于按钮的位置,有左、右、上、下等属性,要想比较明显一点,最好把部件改为充满全屏的状态。后者是相对于父屏幕而言的,原创 2015-10-04 17:39:40 · 458 阅读 · 0 评论 -
ListView定制不同的Item
一个listView中可能要显示不同风格的item,下面就来介绍一下怎样来实现。 先附上效果图 首先,自定义一个适配器 在adapter中必须实现这两个方法原创 2015-10-04 16:08:03 · 452 阅读 · 0 评论 -
adb常用命令
adb命令安装apkadb install -r xxx.apk获取模拟器中的文件adb pull /sdcard/xxx.apk ~/Desktop复制文件到android系统adb push xxx.apk /sdcard/进入模拟器的shell模式adb shell卸载apkadb shellcd data/apprm apk包exitadb uninstall apk包的主包名ad原创 2017-08-28 08:43:55 · 348 阅读 · 0 评论