
android
文章平均质量分 58
过瘾饺子
这个作者很懒,什么都没留下…
展开
-
imageView src与background区别
background 就是背景没错呀 src 指的是 ImageView 要显示的图像 android:id="@+id/dummy_left" android:layout_width="wrap_content" android:layout_height="wrap_content" android:backgr原创 2013-05-14 10:23:39 · 2653 阅读 · 0 评论 -
常用命令
Z:\ics-20121026\out\target\common\obj\APPS\Panodic_intermediates\src R文件路径setprop ctl.start adbdmount -orw,remount /system/ /system/chmod 777 /system/frameworkchmod 777 /system/app原创 2013-02-27 17:50:11 · 335 阅读 · 0 评论 -
animation 实现果冻突出效果
第一个放大动作 xmlns:Android="http://schemas.android.com/apk/res/android" Android:interpolator="@android:anim/decelerate_interpolator"> Android:fromXScale="1.0" Android:toXSc原创 2013-03-22 17:41:03 · 1233 阅读 · 0 评论 -
pndsettings 界面最新win8风格,方块移动点击效果,总结。
刚开始做走了很多弯路,最开始用两个gridview配relativelayout重叠,目的是解决方块突出时与其他图层的重叠问题,后来发现gridview有一个致命的缺陷,边界不好调,方块突出时不能越过grideview的边界。经过数次尝试后我选择了自定义boxItem组件,但还是走了弯路,自己控制焦点使用dispatchKeyEvent方法。忽略了android自己本身就有一套自动的焦点控制机制原创 2013-04-17 11:05:15 · 1289 阅读 · 0 评论 -
Android图片二进制与Bitmap、Drawable之间的转换
Android图片二进制与Bitmap、Drawable之间的转换博客分类:AndroidAndroid Java代码 public byte[] getBitmapByte(Bitmap bitmap){ ByteArrayOutputStream out = new ByteArrayOutputStream(); bi原创 2013-04-18 10:53:51 · 10244 阅读 · 0 评论 -
dialog 七种用法
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保无误原创 2013-04-22 11:09:20 · 1025 阅读 · 0 评论 -
android 测试网速
原理: 到网上找个可以下载的apk 的URL,记住apk不要过大一般1M足够了.然后通过记录下载这个apk的时间和大小,算出当前网速.当然一个URL并不是很准确,要求精确的可以多下载几个URL求平均值.package com.panodic.settings.net;import java.io.BufferedReader;import java.io.File;import原创 2013-05-08 17:00:10 · 13855 阅读 · 7 评论 -
animation实现activity 开启 退出动画.
1,首先到manifest.xml中配置 android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/ThemeActivity" >原创 2013-05-09 17:16:55 · 1001 阅读 · 0 评论 -
GridView baseAdapter simpleAdapter
view.bringToFront(); 引起gridview 中的view重新排列,蛋痛啊!package com.example.testlayout;import java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import andro原创 2013-03-15 14:46:04 · 1481 阅读 · 0 评论 -
EditText 被继承后 不能自动弹出软键盘
EditText自动获取焦点并弹出输入法 // 获取编辑框焦点editText.setFocusable(true);//打开软键盘InputMethodManager imm = (InputMethodManager) ctx.getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSo原创 2013-04-07 17:59:19 · 1513 阅读 · 1 评论 -
ImageSwitcher and Gallery 组合作相册
package com.example.testwidgetdemo;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.util.Log;import android.view.View;import android.v原创 2013-03-15 00:13:44 · 515 阅读 · 0 评论 -
Eclipse常用快捷键及快捷键功能失效时的解决方案
最常见的就是和搜狗输入法快捷键冲突!!!当Eclipse快捷键功能,或者使用菜单时都无效。例如:搜索引用(快捷键Ctrl+Shift+G)无效;解决方案:转换WorkSpace,或者删除WorkSpace目录下的.metadata文件夹,重启Eclipse,重新设置。Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中原创 2013-03-29 18:28:26 · 92009 阅读 · 17 评论 -
view 属性
二、xml属性属性名称描述android:background设置背景色/背景图片。可以通过以下两种方法设置背景为透明:"@android:color/transparent"和"@null"。注意TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/ImageView想透明的话就得写这个属性了原创 2013-03-15 16:02:59 · 553 阅读 · 0 评论 -
LayoutInflater
LayoutInflater在Android中是“扩展”的意思,作用类似findViewById( ),它在Android开发中的作用是很大的。LayoutInflater经常在BaseAdapter的getView方法中用到,用来获取整个View并返回。LayoutInflater与findViewById( )的不同点:LayoutInflater是将XML中的Layout原创 2013-03-15 15:08:06 · 645 阅读 · 0 评论 -
Tabhost
package com.example.testlayout;import android.app.TabActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.widget.TabHost;pub原创 2013-03-15 15:37:55 · 549 阅读 · 0 评论 -
Android中的列表ListView
Android中的列表,当然也可以用ListView来完成所需要的功能,用法是一样的。废话不说,来关键的。LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。如果要用ListActivity,则 Activity的Layout文件中必须包括一个(只能一个)ListView,且ListView的id= "@原创 2013-03-15 17:37:59 · 674 阅读 · 0 评论 -
requestWindowFeature(Window.FEATURE_NO_TITLE);去掉activity的头 哈哈
requestWindowFeature(Window.FEATURE_NO_TITLE);去掉activity的头 哈哈Conversion to Dalvik format failed with error 14.2.2.jar换成4.0.3.jar,将setting.jar包放到4.0.3.jar包前边原创 2013-03-29 11:50:39 · 5315 阅读 · 0 评论 -
自动找焦点
// FocusFinder finder = FocusFinder.getInstance(); // finder.findNextFocus((ViewGroup) this.getRootView(), this, // View.FOCUS_DOWN).requestFocus();原创 2013-04-07 16:59:06 · 725 阅读 · 0 评论 -
ListView 加checkBox实现 单选功能
1,首先你的相信android会给你提供足够的api支持,刚刚开始我犯了一个理解上的错误,一直以为,去掉前一个的钩,钩上现在单击的这个item是要我自己控制的所以一直在往这个方向想,使用了各种preview findviewbyid()等等方法。都没成功。 后来无意中发现Adapter自己有一个方法叫adapter.notifyDataSetChanged()通知它自己,数据发生了变化。然后an原创 2013-05-24 14:41:28 · 4456 阅读 · 2 评论 -
button 自定义背景 selector
顶它个肺,state_pressed 不能放在state_focused 后边,否则后果自负. Android根据Button状态(normal,focused,pressed)显示不同背景图片Android中Button 有focused, selected, pressed 等不同状态,通过配置一个XML格式的 drawable原创 2013-05-13 15:30:27 · 579 阅读 · 0 评论 -
android ViewFlipper demo
package com.example.viewflipperdemo;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;import android.view.MotionEvent;import android.view.ani原创 2015-04-07 23:40:20 · 545 阅读 · 0 评论 -
周 总结
目前已经实现播放网络流,从U盘播放视频从U盘读取channel.txt网络直播流.8-23:解决屏幕拿不到key值问题问题描述:按ok键显示tv list ,按menu键显示菜单. 但是按了menu键后就出现按ok键程序收不到 键值异常.解决方法:经过我一一排查,发现当第一次按了menu键后没有截获它,导致激活了其它系统菜单功能.随后就是我的app收不到键值了.@O原创 2013-08-23 10:54:17 · 554 阅读 · 0 评论 -
周总结
这周开发vlc播放器,目前已经将vlc源码下载到手了通过git命令.并且到官网下载了vlc 测试版本的apk,解压缩后拿了它的3个so文件,并开始自己写demo,参照vlc源码的videoactivity.java这个类编写代码.目前已经开发正常解码视频网络流和本地视频了,只是只有声音没得图形出来.原创 2013-08-19 09:20:19 · 503 阅读 · 0 评论 -
周总结
1,初步探索OLMDemo效果,并且计划这周实现其功能.2,发现VLC播放器,当两个台都卡时,相互切换会卡死的bug.3,学习了当前最流行的menusliding菜单效果,太华丽了,支持左右滑动.4,做了从U盘根目录导入channel.txt功能温习补充了数据库知识.原创 2013-08-26 09:21:42 · 673 阅读 · 0 评论 -
时间格式 U盘,HDMI广播 网络load图片
文件最后修改时间:String date = new SimpleDateFormat("yyyy/MM/dd HH:mm") .format(new Date(file4.lastModified())); 要想重新扫描U盘,可以自己发送u盘插入的广播public void reScanVideoFiles() {Intent intent = n原创 2013-07-29 09:26:32 · 877 阅读 · 0 评论 -
listview layou_width=wrap_content 占满屏
这个问题郁闷了一下到网上搜了一搜都没得详细的解释.其实是这样的listview随便你设置宽度多少,它都给你占满屏. 所以当开发一个apk过程中要想做到既要到电视等各种大屏上显示和谐也要在手机等小屏显示融洽.那么你就直接写死listview 的宽度吧, 然后apk分两个版本 手机版, tv版.原创 2013-08-20 18:32:13 · 3414 阅读 · 3 评论 -
日期格式转换 timer .9图片 反编译 proguard代码混淆
忙碌了一周,现在总结算是亡羊补牢吧.1,日期装换: String date = new SimpleDateFormat("yyyy/MM/dd HH:mm") .format(new Date(file4.lastModified())); 2,每隔一段时间刷新页面: 原理:利用timeTask 设定任务内容,使用tim原创 2013-07-22 09:27:05 · 833 阅读 · 0 评论 -
等待消失的任务
protected void waitForHideOsd() { final Handler handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case 0x4c: showNoOsdView(); break; }原创 2013-07-16 17:20:37 · 481 阅读 · 0 评论 -
使用SimpleCursorAdapter
其实非常简单,只要把cursor填到simpleCursorAdapter构造方法中去就行了. Cursor c = mResolver.query(CityProvider.URI_CITY, null, table.city.PROVICE + "=?", new String[] { which + 1 + "" }, table.city.ID + " ASC"); L原创 2013-06-27 18:29:14 · 586 阅读 · 0 评论 -
谈谈sqlit3编码和插入中文乱码问题
今天彻底郁闷到了,折腾了一上午.终于明白了sqlit3编码,和string 编码转换问题.总算有点收获.下面就拿出来晒一晒.我插入数据ContentValues value = new ContentValues(2); value.put(table.city.ID, "1"); value.put(table.city.NAME, "北京"); Log.d("tag4",原创 2013-06-26 12:17:39 · 918 阅读 · 0 评论 -
自定义Dialog 背景透明
好久没写博文了,今天我跟大家介绍一种dialog ,相信对大家的帮助一定很多.当我们提交一个请求道服务器,在没有得到请求前不准用户进行任何操作,屏幕出现一个这样的dialog当得到网网速结果时dialog.dismiss()消失,用户重新可以操作界面了. 这样的一个dialog是不是大大的简便了我们队应用程序的控制呢.好了废话少说进入正题:1,首先你必须自定义layout原创 2013-06-24 18:07:04 · 8804 阅读 · 2 评论 -
修 bug心得
6-21:代码中设置EditText显示输入密码mContent.setInputType(InputType.TYPE_CLASS_TEXT | ((!pwd ? InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD : InputType.TYPE_TEXT_原创 2013-05-29 09:52:48 · 1542 阅读 · 0 评论 -
绘制 .9 图片
什么是.9图片至于什么是.9图片这里就简单提一下,即图片后缀名前有.9的图片,如pic.9.png、pic1.9.jgp,诸如此类的图片就称为.9图片。 .9图片的作用①.9图片的作用是在图片拉伸的时候特定的区域不会发生图片失真,至于哪些部分不会失真那么得看你的图片是如何绘制的。②当一张图片作为背景时可以指定前景内容的显示区域。如图: 其中灰色是背景、绿色是前景。那原创 2013-05-09 15:18:29 · 1000 阅读 · 0 评论 -
EditText 按enter键弹不出虚拟键盘
EditText 按enter键弹不出虚拟键盘:触发弹出虚拟键盘的键值是 enter键 弹上来时的键值.@Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_UP) { return super.dispatchKeyEvent原创 2013-06-07 17:31:51 · 958 阅读 · 0 评论 -
从一个apk启动另一个apk(必须知道包名)
private void startFileBrowser() { Intent intent = getPackageManager().getLaunchIntentForPackage( "com.fb.FileBrower"); if (intent != null) { startActivity(intent); } }原创 2013-06-06 16:28:14 · 1944 阅读 · 0 评论 -
shape定义控件
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: android:startColor="#ff8c00"原创 2013-06-05 16:51:04 · 621 阅读 · 0 评论 -
使用dispatchKeyEvent onkeyevent return true没得按键音问题
因为返回了true所以如果自己不发出按键的声音的话,就没得声音发出了,因为键值已经被你拦截了,不会往下分发.public boolean dispatchKeyEvent(KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_UP) { return super.dispatchKeyEvent(event);原创 2013-06-13 15:59:11 · 3380 阅读 · 0 评论 -
ImageView
Android2.2 API 中文文档系列(6) —— ImageView注意 请查看本文后期更新完整版: http://www.cnblogs.com/over140/archive/2011/06/08/2075054.html 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯原创 2013-03-14 22:19:59 · 525 阅读 · 0 评论 -
PreferenceActivity
看到很多书中都没有对PreferenceActivity做介绍,而我正好又在项目中用到,所以就把自己的使用的在这总结一下,也方便日后查找。PerferenceActivity是什么,看下面的截图: Android系统截图(左) MusicPlayer Setting截图(右) 好了,我们看到An原创 2013-03-12 18:14:31 · 509 阅读 · 0 评论 -
ContentObserver的使用
final HandlerThread t = new HandlerThread("mstar-tv"); t.start(); final Handler h = mHandler = new Handler(t.getLooper());//工作线程 其中如果使用到了全局变量,要考虑一起操作,时序问题。 m3DModeObserver原创 2013-02-27 12:13:25 · 365 阅读 · 0 评论