`
bogongjie
  • 浏览: 235906 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码
FragmentManage: FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例。 FragmentManager可以做如下一些事情:   1、使用findFragmentById() (用于在activity layout中提供一个UI的fragment)或findFragmentByTag()   (适用于有或没有UI的fragment)获取activity中存在的fragment 2、将fragment从后台堆栈中弹出, 使用 popBackStack() (模拟用 ...
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);  
Android Studio 简单设置界面设置: 1,默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。 Settings --> Appearance --> Theme ,选择 Darcula 主题即可:  2,Android Studio编辑区域,在中部会有一条竖线。这条线是用以提醒程序员,一行的代码长度最好不要超过这条线。如果你不想显示这条线,可以这么设置。 Settings --> Editor --> Appearance ,取消勾选 Show right margin (configured in Code Style o ...
1. Action定义: public static final String ALARM_SNOOZE_ACTION = "com.android.deskclock.ALARM_SNOOZE"; public static final String ALARM_DISMISS_ACTION = "com.android.deskclock.ALARM_DISMISS"; public static final String ALARM_DONE_ACTION = "com.android.deskclock.ALARM_DONE ...
设置状态栏上是否显示闹钟图标,通过发送广播实现: private static void setStatusBarAlarmIcon(Context context, boolean enabled) { Intent alarmChanged = new Intent("android.intent.action.ALARM_CHANGED"); alarmChanged.putExtra("alarmSet", enabled); context.sendBroadcast(alarmChanged); }  
1.定义两个shape: my_button_shape_normal.xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <stroke android:width="1dp" ...
蓝牙如果手动配对并已连接,获取连接的设备: 1.检测连接状态: int a2dp = bluetoothAdapter.getProfileConnectionState(BluetoothProfile.A2DP); int headset = bluetoothAdapter.getProfileConnectionState(BluetoothProfile.HEADSET); int health = bluetoothAdapter.getProfileConnectionState(BluetoothProfile.HEALTH);  2,根据是否有连接获 ...
android 4.4上发现采用原来的什么Intent.ACTION_UMS_CONNECTED完全不能够检测到USB让连接状态, 翻看了一下源码,找到一个方法: private final static String ACTION = "android.hardware.usb.action.USB_STATE";  这个action可以在frameworks层的UsbManager.java文件中发现。 定义广播: BroadcastReceiver usBroadcastReceiver = new BroadcastReceiver() { @O ...
以保留小数点后两位为例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValu ...
第一步:android:button="@null"这条语句将原来系统的RadioButton图标给隐藏起来。第二步: android:drawableRight="@android:drawable/btn_radio"这条语句在原来图标的右边添加一个系统自带的btn_radio图标,我想RadioButton就是在btn_radio图标上进行封装而已。 <RadioButton android:layout_width="wrap_content" android:layout_h ...
1.初始化: private TestMatrixImageView mTestMatrixImageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mTestMatrixImageView=new TestMatrixImageView(MainActivity.this); mTestMatrixImageView.setScaleType(ImageView.ScaleType.MAT ...

android 红外

1.初始化manager: private void initial() { // TODO Auto-generated method stub manager = (ConsumerIrManager) getSystemService(CONSUMER_IR_SERVICE); }   2.检测设备是否有红外装置: if (mIrManager != null) { //Check whether the device has an infrared emitter. if (mIrManager.hasIrEmitter()) { ...
接口scheduleAtFixedRate原型定义及参数说明: public ScheduledFuture<?> scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit);  command:执行线程 initialDelay:初始化延时period:两次开始执行最小间隔时间unit:计时单位 接口scheduleWithFixedDelay原型定义及参数说明: public ScheduledFuture<?> ...
使用图片缓存技术 在你应用程序的UI界面加载一张图片是一件很简单的事情,但是当你需要在界面上加载一大堆图片的时候,情况就变得复杂起来。在很多情况下,(比如使用ListView, GridView 或者 ViewPager 这样的组件),屏幕上显示的图片可以通过滑动屏幕等事件不断地增加,最终导致OOM。 为了保证内存的使用始终维持在一个合理的范围,通常会把被移除屏幕的图片进行回收处理。此时垃圾回收器也会认为你不再持有这些图片的引用,从而对这些图片进行GC操作。用这种思路来解决问题是非常好的,可是为了能让程序快速运行,在界面上迅速地加载图片,你又必须要考虑到某些图片被回收之后,用户又将它重新滑 ...
Global site tag (gtag.js) - Google Analytics