android 事件监听,蓝牙开启与关闭,java_Date日期
来源:互联网 发布:c语言心形图案 编辑:程序博客网 时间:2024/04/28 05:45
1.点击返回键监听
/**
* 监听Back键按下事件,方法1:
* 注意:
* super.onBackPressed()会自动调用finish()方法,关闭
* 当前Activity.
* 若要屏蔽Back键盘,注释该行代码即可
*/
@Override
public void onBackPressed() {
super.onBackPressed();
System.out.println("按下了back键 onBackPressed()");
}
/**
* 监听Back键按下事件,方法2:
* 注意:
* 返回值表示:是否能完全处理该事件
* 在此处返回false,所以会继续传播该事件.
* 在具体项目中此处的返回值视情况而定.
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
System.out.println("按下了back键 onKeyDown()");
return false;
}else {
return super.onKeyDown(keyCode, event);
}
}
2.输入法隐藏
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(LoginActivity.this
.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
3.蓝牙打开/关闭
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter
.getDefaultAdapter();
if (mBluetoothAdapter == null) {
Toast.makeText(this, "本机没有找到蓝牙硬件或驱动!", Toast.LENGTH_SHORT).show();
finish();
}
// 如果本地蓝牙没有开启,则开启
if (!mBluetoothAdapter.isEnabled()) {
// 我们通过startActivityForResult()方法发起的Intent将会在onActivityResult()回调方法中获取用户的选择,比如用户单击了Yes开启,
// 那么将会收到RESULT_OK的结果,
// 如果RESULT_CANCELED则代表用户不愿意开启蓝牙
// Intent mIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
// startActivityForResult(mIntent, 1);
// 用enable()方法来开启,无需询问用户(实惠无声息的开启蓝牙设备),这时就需要用到android.permission.BLUETOOTH_ADMIN权限。
mBluetoothAdapter.enable();
// mBluetoothAdapter.disable();//关闭蓝牙
}
4TabHost高度自适应:
private void set() {
for (int i =0; i < tabWidget.getChildCount(); i++) {
final TextView tv = (TextView) tabWidget.getChildAt(i).findViewById(R.id.title);
tv.setTextColor(this.getResources().getColorStateList(android.R.color.white));
tv.setTextColor(Color.parseColor(tabHost.getCurrentTab() == i ? "#79c9e8" : "#b0bbbe"));
final TabWidget tabWidget = tabHost.getTabWidget();
View vvv = tabWidget.getChildAt(i);
vvv.setBackgroundColor(Color.parseColor("#00000000"));
//ImageView ivIcon = (ImageView)vvv.findViewById(2131361889);
ImageView ivIcon = (ImageView)vvv.findViewById(R.id.icon);
int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
tv.measure(w, h);
ivIcon.measure(w, h);
vvv.getLayoutParams().height = tv.getMeasuredHeight() + ivIcon.getMeasuredHeight() + vvv.getPaddingTop() + vvv.getPaddingBottom();
}
TextView
5.android:hint="123"不能和android:grivate:一起使用、
java 日期:
获取本周第一天和本周最后一天:(附件:呵护血压,)
public class DateTest {
public static void main(String[] args ) {
Calendar cal = Calendar.getInstance();
System.out.println("今天的日期: " + cal.getTime());
int day_of_week = cal.get(Calendar.DAY_OF_WEEK) - 2;
cal.add(Calendar.DATE, -day_of_week);
System.out.println("本周第一天: " + cal.getTime());
cal.add(Calendar.DATE, 6);
System.out.println("本周末: " + cal.getTime());
}
}
获取下一周上一周时间:(呵护血压)
/**
* 监听Back键按下事件,方法1:
* 注意:
* super.onBackPressed()会自动调用finish()方法,关闭
* 当前Activity.
* 若要屏蔽Back键盘,注释该行代码即可
*/
@Override
public void onBackPressed() {
super.onBackPressed();
System.out.println("按下了back键 onBackPressed()");
}
/**
* 监听Back键按下事件,方法2:
* 注意:
* 返回值表示:是否能完全处理该事件
* 在此处返回false,所以会继续传播该事件.
* 在具体项目中此处的返回值视情况而定.
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
System.out.println("按下了back键 onKeyDown()");
return false;
}else {
return super.onKeyDown(keyCode, event);
}
}
2.输入法隐藏
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(LoginActivity.this
.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
3.蓝牙打开/关闭
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter
.getDefaultAdapter();
if (mBluetoothAdapter == null) {
Toast.makeText(this, "本机没有找到蓝牙硬件或驱动!", Toast.LENGTH_SHORT).show();
finish();
}
// 如果本地蓝牙没有开启,则开启
if (!mBluetoothAdapter.isEnabled()) {
// 我们通过startActivityForResult()方法发起的Intent将会在onActivityResult()回调方法中获取用户的选择,比如用户单击了Yes开启,
// 那么将会收到RESULT_OK的结果,
// 如果RESULT_CANCELED则代表用户不愿意开启蓝牙
// Intent mIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
// startActivityForResult(mIntent, 1);
// 用enable()方法来开启,无需询问用户(实惠无声息的开启蓝牙设备),这时就需要用到android.permission.BLUETOOTH_ADMIN权限。
mBluetoothAdapter.enable();
// mBluetoothAdapter.disable();//关闭蓝牙
}
4TabHost高度自适应:
private void set() {
for (int i =0; i < tabWidget.getChildCount(); i++) {
final TextView tv = (TextView) tabWidget.getChildAt(i).findViewById(R.id.title);
tv.setTextColor(this.getResources().getColorStateList(android.R.color.white));
tv.setTextColor(Color.parseColor(tabHost.getCurrentTab() == i ? "#79c9e8" : "#b0bbbe"));
final TabWidget tabWidget = tabHost.getTabWidget();
View vvv = tabWidget.getChildAt(i);
vvv.setBackgroundColor(Color.parseColor("#00000000"));
//ImageView ivIcon = (ImageView)vvv.findViewById(2131361889);
ImageView ivIcon = (ImageView)vvv.findViewById(R.id.icon);
int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
tv.measure(w, h);
ivIcon.measure(w, h);
vvv.getLayoutParams().height = tv.getMeasuredHeight() + ivIcon.getMeasuredHeight() + vvv.getPaddingTop() + vvv.getPaddingBottom();
}
TextView
5.android:hint="123"不能和android:grivate:一起使用、
java 日期:
获取本周第一天和本周最后一天:(附件:呵护血压,)
public class DateTest {
public static void main(String[] args ) {
Calendar cal = Calendar.getInstance();
System.out.println("今天的日期: " + cal.getTime());
int day_of_week = cal.get(Calendar.DAY_OF_WEEK) - 2;
cal.add(Calendar.DATE, -day_of_week);
System.out.println("本周第一天: " + cal.getTime());
cal.add(Calendar.DATE, 6);
System.out.println("本周末: " + cal.getTime());
}
}
获取下一周上一周时间:(呵护血压)
0 0
- android 事件监听,蓝牙开启与关闭,java_Date日期
- android 监听蓝牙开启关闭
- Android 关闭开启蓝牙
- Android 关闭开启蓝牙
- Android 蓝牙设备的开启与关闭功能的实现
- 监听网络开启、关闭的广播事件
- app中蓝牙开启与关闭
- Android蓝牙的开启-搜索-关闭演示
- [Android]开启/关闭/监听 飞行模式
- Android开启/关闭/监听 飞行模式
- Android监听键盘开启关闭的方法
- Android--监听GPS开启和关闭
- Android监听软键盘开启关闭状态
- 开启关闭短信监听
- Android线程开启与关闭
- PB窗口开启与关闭事件
- Tomcat启动与关闭事件监听
- Tomcat启动与关闭事件监听
- 【线段树】 ZOJ 3349 Special Subsequence
- 容斥性原理的应用(欧拉函数)
- ASP.NET或WinFrom中获取汉子的拼音首字母
- acdream(18) Integration of Polynomial
- requestWindowFeature()的应用
- android 事件监听,蓝牙开启与关闭,java_Date日期
- 最短路
- oc中在NSdate中获取年月日的方法
- new blue pill在Intel系列CPU上无法卸载问题
- Ti c64x 优化基本策略
- response的OutputStream输出数据
- 四种滤波器对比
- Binary Tree Inorder Traversal
- 如何在ANDROID JNI 的C++中打Log