- 浏览: 235906 次
- 性别:
- 来自: 苏州
最新评论
-
Leif_冬:
...
android studio首次安装运行时卡在更新处理方法 -
zzszxn:
不行啊,在页面上显示的背景是黑的啊,不是透明的啊!
android canvas 设置背景透明 -
Leif_冬:
...
java 读取文件方法
文章列表
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 红外
- 博客分类:
- 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操作。用这种思路来解决问题是非常好的,可是为了能让程序快速运行,在界面上迅速地加载图片,你又必须要考虑到某些图片被回收之后,用户又将它重新滑 ...