- 浏览: 3944398 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
hinuliba:
...
字体背景颜色的高度修改 -
KANGOD:
最后的 -createDialog() 私有方法是怎么回事,没 ...
简单的实现listView中item多个控件以及点击事件 -
sswangqiao:
呵呵,呵呵
onActivityResult传值的使用 -
yumeiqiao:
感觉你所的不清楚 lstView.setOnTouchLi ...
listview中viewflipper的问题 -
lizhou828:
果然是大神啊!!!
Animation动画效果的实现
AlertDialog.Builder默认的边框占了很大空间怎么能去掉呢,没办法自己重写一个吧
最简单的重写就是自己new一个Dialog出来了,
Dialog dialog = new Dialog(this, android.R.style.Theme_Translucent_NoTitleBar);
过滤传感器的噪声的一种简单做法 主要通过降低更新的时间
mSensorManager.registerListener( mSensorListener, mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION), // SENSOR_DELAY_UI, instead of SENDOR_DELAY_FASTEST (or similar) // seems to iron out a lot of the jitter SensorManager.SENSOR_DELAY_UI);
SensorManager offers:
•SENSOR_DELAY_FASTEST : get sensor data as fast as possible
•SENSOR_DELAY_GAME : rate suitable for games
•SENSOR_DELAY_NORMAL : rate (default) suitable for screen orientation changes
•SENSOR_DELAY_UI : rate suitable for the user interface
得到分辨率的方法
DisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);
2.0以后:
Contacts.People 已经变成了ContactsContract.People,1.6以前的版本包括1.6还有用前者
PreferenceActivity中参数发生改变 即使就该相关桌面的方法:
1.重写 onResume() 方法
2.Intent preferencesIntent = new Intent().setClass(this, YourPreferences.class);
startActivityForResult(preferencesIntent, CODE_PREFERENCES);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CODE_PREFERENCES) {
// notify your adapter that data has changed
}
}
屏幕掉窗口上输入法按键那个窗口
1.这种方法只是显示输入法中上面出现可以选择字的那一栏
EditText edtView2=(EditText)findViewById(R.id.text2);
edtView2.setInputType(0);
2这种方法可以关掉屏幕上的输入法,但是对只出现选择字栏的情况无效,也就是说对整个输入法栏有效
EditText edtView=(EditText)findViewById(R.id.text1);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edtView.getWindowToken(), 0);
http://developer.android.com/intl/zh-CN/reference/android/view/inputmethod/InputMethodManager.html
3. 在输入法栏上显示 完成 两个字
EditText et1 =(EditText)findViewById(R.id.t2);
et1.setImeOptions(EditorInfo.IME_ACTION_DONE );
处理search button
@Override public boolean onSearchRequested() { // your logic here return false; // don't go ahead and show the search box }
处理listView中item之间的横线取消掉 或者设置成别的:
getListView().setDivider(null);
getListView().setDividerHeight(0);
或者
in XML:
android:divider="@drawable/list_item_divider" android:dividerHeight="1dp"
也可以设置成颜色(e.g. #ff112233), 但是以前的老版本不行,这里也已用 9-patch or a image 代替
程序实现复制功能:
http://code.google.com/android/reference/android/text/ClipboardManager.html
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); clipboard.setText("Text to copy");
即
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(et.getText());
et1.setText(clipboard.getText());
其中 et1和 et都是edittext 这样就可以实现复制功能了
如果你的输入法遮挡了你的ui下面的视图那么就应该进行:
android:windowSoftInputMode="adjustPan"在主xml中,详情看
http://developer.android.com/intl/zh-CN/guide/topics/manifest/activity-element.html
锁定输入法 让他在编写输入框的时候不弹出来:
MyEditor.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
int inType = MyEditor.getInputType(); // backup the input type
MyEditor.setInputType(InputType.TYPE_NULL); // disable soft input
MyEditor.onTouchEvent(event); // call native handler
MyEditor.setInputType(inType); // restore input type
return true; // consume touch even}});
分清drawable下的三个文件夹含义:
http://developer.android.com/intl/zh-CN/guide/practices/screens_support.html
发送邮件 从sd卡中
StringBuilder csv = generateFile();
writeFile(csv.toString(),"file.csv");
Intent email = new Intent(android.content.Intent.ACTION_SEND);
email.setType("application/octet-stream");
email.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file://sdcard/file.csv"));
最简单的重写就是自己new一个Dialog出来了,
Dialog dialog = new Dialog(this, android.R.style.Theme_Translucent_NoTitleBar);
过滤传感器的噪声的一种简单做法 主要通过降低更新的时间
mSensorManager.registerListener( mSensorListener, mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION), // SENSOR_DELAY_UI, instead of SENDOR_DELAY_FASTEST (or similar) // seems to iron out a lot of the jitter SensorManager.SENSOR_DELAY_UI);
SensorManager offers:
•SENSOR_DELAY_FASTEST : get sensor data as fast as possible
•SENSOR_DELAY_GAME : rate suitable for games
•SENSOR_DELAY_NORMAL : rate (default) suitable for screen orientation changes
•SENSOR_DELAY_UI : rate suitable for the user interface
得到分辨率的方法
DisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);
2.0以后:
Contacts.People 已经变成了ContactsContract.People,1.6以前的版本包括1.6还有用前者
PreferenceActivity中参数发生改变 即使就该相关桌面的方法:
1.重写 onResume() 方法
2.Intent preferencesIntent = new Intent().setClass(this, YourPreferences.class);
startActivityForResult(preferencesIntent, CODE_PREFERENCES);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CODE_PREFERENCES) {
// notify your adapter that data has changed
}
}
屏幕掉窗口上输入法按键那个窗口
1.这种方法只是显示输入法中上面出现可以选择字的那一栏
EditText edtView2=(EditText)findViewById(R.id.text2);
edtView2.setInputType(0);
2这种方法可以关掉屏幕上的输入法,但是对只出现选择字栏的情况无效,也就是说对整个输入法栏有效
EditText edtView=(EditText)findViewById(R.id.text1);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edtView.getWindowToken(), 0);
http://developer.android.com/intl/zh-CN/reference/android/view/inputmethod/InputMethodManager.html
3. 在输入法栏上显示 完成 两个字
EditText et1 =(EditText)findViewById(R.id.t2);
et1.setImeOptions(EditorInfo.IME_ACTION_DONE );
处理search button
@Override public boolean onSearchRequested() { // your logic here return false; // don't go ahead and show the search box }
处理listView中item之间的横线取消掉 或者设置成别的:
getListView().setDivider(null);
getListView().setDividerHeight(0);
或者
in XML:
android:divider="@drawable/list_item_divider" android:dividerHeight="1dp"
也可以设置成颜色(e.g. #ff112233), 但是以前的老版本不行,这里也已用 9-patch or a image 代替
程序实现复制功能:
http://code.google.com/android/reference/android/text/ClipboardManager.html
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); clipboard.setText("Text to copy");
即
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(et.getText());
et1.setText(clipboard.getText());
其中 et1和 et都是edittext 这样就可以实现复制功能了
如果你的输入法遮挡了你的ui下面的视图那么就应该进行:
android:windowSoftInputMode="adjustPan"在主xml中,详情看
http://developer.android.com/intl/zh-CN/guide/topics/manifest/activity-element.html
锁定输入法 让他在编写输入框的时候不弹出来:
MyEditor.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
int inType = MyEditor.getInputType(); // backup the input type
MyEditor.setInputType(InputType.TYPE_NULL); // disable soft input
MyEditor.onTouchEvent(event); // call native handler
MyEditor.setInputType(inType); // restore input type
return true; // consume touch even}});
分清drawable下的三个文件夹含义:
http://developer.android.com/intl/zh-CN/guide/practices/screens_support.html
发送邮件 从sd卡中
StringBuilder csv = generateFile();
writeFile(csv.toString(),"file.csv");
Intent email = new Intent(android.content.Intent.ACTION_SEND);
email.setType("application/octet-stream");
email.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file://sdcard/file.csv"));
发表评论
-
URI 转path
2019-06-26 10:41 1326转自知乎Matisse package com.zhihu ... -
权限申请
2017-09-22 13:25 1265public class PermissionActivit ... -
onPreviewFrame 相机输出格式转换yuv420p保存成图片
2015-11-25 15:59 7575在最近项目中,因为特殊需要,底层相机往外输出了i420 也 ... -
new Android's Runtime Permission
2015-11-03 21:05 1243targetSdkVersion 23 开始 使用运行时权 ... -
自定义listview 边缘效果
2015-02-28 10:58 1739static void ChangeEdgeEffect( ... -
发射打开wifi
2015-01-07 10:25 1435WifiManager wifiManager = (Wif ... -
RecyclerView
2014-11-05 13:08 1257http://www.grokkingandroid.com ... -
获取点击区域
2014-04-28 09:39 1584@Override public void getHitR ... -
speex 和libogg 编译
2014-04-03 16:17 6405下载: http://www.speex.org/down ... -
rsync 同步
2014-03-28 17:06 1840两台android 设备 进行rsy ... -
流转字符串
2014-03-11 09:49 1534public static String convertSt ... -
java simplexml 序列化
2014-03-06 13:22 5966<?xml version="1.0&quo ... -
获取其他程序的特定资源
2014-03-05 09:33 1691try { PackageManager man ... -
检测来电属于哪个sim卡
2014-02-07 10:41 1724public class IncomingCallInter ... -
使用 NDK r9 编译ffmpeg
2014-01-16 13:32 168441. 环境 ubuntu 我的是13.10 ndk r9 ... -
android h264含so
2014-01-13 11:24 1547http://download.csdn.net/downlo ... -
xml转义字符
2013-12-18 09:29 1595" " ' & ... -
字体背景颜色的高度修改
2013-12-11 10:31 4221当使用android:lineSpacingExtra= ... -
屏保的实现
2013-12-07 10:27 2797最近需要做一个屏保,开始以为很简单,因为系统本身就带了屏保功 ... -
PreferenceActivity下嵌套PreferenceScreen在其它布局中
2013-11-21 16:32 9165今天在修改系统代码的时候,系统代码用了PreferenceA ...
相关推荐
它从Android繁杂的源代码中抽取出了Android开发的“精华”和“要点”,剥离了大量琐碎的底层实现细节,进行了高度概括和总结,不仅能帮助开发者迅速从宏观上理解整个Android系统的设计理念,而且能帮助开发者迅速从...
使用“Android-Fragmentation”库,开发者能够将更多精力集中在业务逻辑上,而不是解决Fragment管理上的琐碎问题。在实际开发中,通过引入这个库,可以显著提升开发效率,减少bug,提高应用的稳定性和用户体验。 在...
通过Utils_plugin-master,开发者可以便捷地生成和定制工具类,从而更专注于业务逻辑的实现,减少琐碎工作,提高开发速度。对于大型团队和频繁开发新功能的项目,这样的插件无疑是不可或缺的。因此,熟悉并熟练使用...
“android-studio-ide-202.7351085-windows”这个压缩包提供的Android Studio 4.2.1版本,是Windows平台上开发Android应用的利器,它集成了所有必要的工具,使得开发者能够专注于创新,而非被琐碎的配置问题所困扰。...
总的来说,Android Eclipse Plugin 12.0 是Android开发者不可或缺的工具,它极大地简化了开发流程,提升了开发效率,让开发者能够专注于创新和优化应用功能,而不是被琐碎的配置和构建问题困扰。
它从Android繁杂的源代码中抽取出了Android开发的“精华”和“要点”,剥离了大量琐碎的底层实现细节,进行了高度概括和总结,不仅能帮助开发者迅速从宏观上理解整个Android系统的设计理念,而且能帮助开发者迅速从...
这个框架结合了Android开发的最佳实践和Bootstrap的灵活性,使开发者可以更加专注于应用程序的功能实现,而不是琐碎的界面设计。 ### 一、Android-Bootstrap属性详解 `android-bootstrap`框架包含了一系列自定义的...
"最好的CHM制作工具 琐碎打包1.8.1"是一款专用于创建CHM文件的软件,据描述,该工具在众多CHM制作工具中脱颖而出,因其易用性而受到青睐。 CHM制作工具的核心功能通常包括以下几点: 1. **HTML编辑**:用户可以...
总之,\"Android Layout Converter\"是Android开发者的得力工具,通过它,我们能够更加高效、便捷地完成布局设计,专注于创造优秀的用户体验,而不被琐碎的代码编写所困扰。对于新手和经验丰富的开发者而言,这款...
这些插件的使用能够显著提升Android开发者的生产力,使他们能够更专注于应用的功能和用户体验,而不是被琐碎的编码细节所拖累。为了安装这些插件,只需将压缩包解压后将插件文件放入Android Studio的plugins目录下,...
QMUI_Android_v2.0.0-alpha10是一款针对Android平台设计的高效UI开发框架,...通过深入研究和使用QMUI,开发者可以更加专注于业务逻辑,而不是被琐碎的界面细节所困扰,从而提高开发效率,打造出高质量的Android应用。
如果你有许多小的文档、编程用的源代码、小图片等等琐碎的东西,弃之可惜,长期放在各个文件夹里又显零乱,偶而要用找起来也麻烦,琐碎打包工具可以帮助你将这些琐碎打包成一个chm文件,还可以加上说明页,既有目录...
它从Android繁杂的源代码中抽取出了Android开发的“精华”和“要点”,剥离了大量琐碎的底层实现细节,进行了高度概括和总结,不仅能帮助开发者迅速从宏观上理解整个Android系统的设计理念,而且能帮助开发者迅速从...
总之,Android Studio作为Android应用开发的主力工具,其丰富的功能和不断优化的用户体验,让开发者能专注于创新,而非琐碎的工具配置。无论是新手还是老手,都应掌握这个强大的IDE,以应对日益复杂的Android开发...
10. **其他辅助功能**:如字符串处理、颜色转换、文件操作等实用工具类,解决开发中遇到的琐碎问题。 综上所述,"Android小工具"是一个全面且实用的工具集,它的存在是为了帮助开发者更好地应对Android开发中的挑战...
许多人没有大量的时间在电脑上网游戏,于是,人们越来越乐意在琐碎的时间里在手机上玩一些小游戏。运行在安卓系统平台的小游戏逐渐收到大众的喜爱。 系统目标: 本系统以Android操作系统作为开发平台,Eclipse作为...
可以快速,简便清除C盘垃圾,并不留痕迹。
这个框架提供了一系列的 UI 控件、工具类和兼容性解决方案,使得开发者可以更加专注于项目的业务逻辑,而不是被琐碎的界面适配和兼容性问题所困扰。 QMUI Android 的核心特性包括: 1. **界面设计还原**:QMUI ...
总之,Android ADT插件是Android开发中的重要工具,它极大地提升了开发效率,让初学者能够更加专注于应用的逻辑和功能实现,而非琐碎的配置工作。尽管目前许多开发者转向了使用Android Studio,但了解和掌握ADT插件...
我们探讨了渐近安全范式内的量子引力效应是否可以为阿贝尔量规理论提供可预测的紫外线完成。 我们评估了量子重力波动对规范扇区中运行耦合的影响,并发现了重归一化组的一个渐近安全不动点。 特别是,如果重力相互...