Android 基础
pepe_士奇
看的懂,看的开
展开
-
Android键盘
显示与隐藏1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 2、方法二(vi原创 2016-06-05 11:36:25 · 622 阅读 · 0 评论 -
Android基础:三种inflate的区别
Android基础:三种inflate的区别原创 2017-01-22 11:18:13 · 866 阅读 · 0 评论 -
Android基础--Service
官网介绍: 服务 | Android DevelopersService简介 Service 是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 例如,服务可以处理网络事务、播放音乐,执行文件 I/O或与内容提供程序交互,而原创 2016-12-09 14:27:06 · 579 阅读 · 0 评论 -
Intent
传递数据MapAndroid开发默认情况下,通过Bundle bundle=new Bundle();传递值是不能直接传递map对象的,解决办法: 第一步:封装自己的map,实现序列化即可/** * 序列化map供Bundle传递map使用 * Created on 13-12-9. */public class SerializableMap implements Serializab原创 2016-06-05 11:17:02 · 436 阅读 · 0 评论 -
Android--Bug
dexDebug ExecException finished with non-zero exit value 2需要在gradle中配置下面的代码,原因是引用了多个libraries文件defaultConfig { multiDexEnabled true}Execution failed for task ‘:app:transformClassesWithJarMergi原创 2016-06-15 17:22:54 · 565 阅读 · 0 评论 -
EditText
只能输入小数点后两位public static void setPricePoint(final EditText editText) { editText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence原创 2016-06-15 17:41:07 · 955 阅读 · 0 评论 -
ViewPager
ViewPager.OnPageChangeListener/** * viewpager页面改变监听类 */ private class MyOnPageChangeListener implements ViewPager.OnPageChangeListener { /** * @param arg0 arg0这个参数,有三种状态(原创 2016-06-15 17:27:30 · 511 阅读 · 0 评论 -
Chronometer
简介Chronometr可以轻松地在程序中实现计时的工作,从而免去复杂的线程与多余的代码编写,节省了大量的开发时间。 Chronometr是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间, 它将会使用你的时间通话开始。默认情况下它会显示在当前定时器的值得形式”分:秒” 或”MM:SS”, 或者可以使用set(字符串)的定时器值到一个任意字符串重原创 2016-06-05 18:02:01 · 633 阅读 · 0 评论 -
Android基础---shape、selector、layer-list
shape先来看语法:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape=["rectangle" | "oval" | "line" | "ring"] > <corners原创 2016-05-21 01:12:28 · 847 阅读 · 0 评论 -
Serializable和Parcelable
区别1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。Serializable原理: 反射、递归。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,P原创 2016-06-05 10:09:00 · 467 阅读 · 0 评论 -
android中的定时器
Thread的sleep(long)方法 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); new Thread原创 2017-02-22 13:38:29 · 711 阅读 · 0 评论