Android

解决一个Android开发自定义控件问题,无法读取属性值 2016-02-24

解决一个Android开发自定义控件问题,无法读取属性值
今天玩了一下Android自定义控件,是一个TextView和ImageButton的组合控件,所有的都写好了,但是运行得不到想要的结果,找了大半天找不到错误,代码如下:1.工程目录结构2.imagebtn_with_text.xml3.attrs.xml然后大家懂的,我就开始到处找错误,找bug,但是找了大半天都找不到错误所在,总是获取不到两个组件属性所对应的值,也在网上查了 ...

android安卓屏蔽禁用系统输入法,自定义软键盘,解决EditText光标问题demo 2016-01-21

android安卓屏蔽禁用系统输入法,自定义软键盘,解决EditText光标问题demo
目前很多的输入法都有自动提示补全功能,在一些应用场景里不适用,需要禁用系统输入法,自定义软键盘,EditText的光标问题是比较头疼的,网上的说法很多,然而大部分都是解决不了问题的.以下是本人做的一个demo供网友参考.直接上代码:xml软键盘:其他代码就不贴了,需要完整demo的请自行下载.

android获取控件宽度高度 2015-08-01

前几天,在自定义控件的时候碰到个问题,就是在如何获取自定义控件的高宽.在自定义控件类的构造函数中,本来以为可以轻松获取,但事实不是这样.我测试了下面代码: 先是布局代码: 再是MyView的构造函数的代码: public MyView(Context context, AttributeSet attrs) { super(context, attrs); a="在MyView构造函数中 : MeasuredWidth:"+this.getMeasuredWidth()+";

关于R类的说明 2014-10-03

首先需要注意的就是R两个作用:一个是直接标注文件夹下面的资源用的R.文件夹.名称 在一个就是R.id.本xml布局中的id.

android涂鸦程序在图像上绘制 2014-09-23

android多媒体图片mediaStore界面首先由一个choosePicture的按钮,用来从MediaStore取得图片,取得之后,可以在图片上进行绘画,再点击savebutton就可以保存图片到MediaStore.界面xml文件:[html]view plaincopyprint?string.xml文件定义使用的一些字符串:[html]view plaincopyprint?ScrawlSettingsHello world!选择图片图片描述保存图片请选择图片保存图片成功Scrawl

:架构设计与代码造形 2013-12-20

年代的主要造形:类(Class) 自从1980年代到今天,软件开发的主要造形是:类(Class).类造形并不难理解,它只是对函数造形加以扩大:也就是以函数为基础(保留了函数的各项功能),扩大结合了属性(Attribute):让开发者拥有更大的视野,具有更好的整体观.就如同太极图,引导人们掌握更宏大的整体观.像C++语言的代码基本结构就是类,例如:// C++程序代码 class Calculator { int x, y, value; public: void set(m, n){ x = m

Android平台_答问集 2013-12-14

Android平台_答问集
个参数是:JNIEnv *env:如下述代码:// com_misoo_pk01_addActivity.cpp---JNIEXPORT jlong JNICALL Java_com_misoo_pk01_addActivity_add (JNIEnv *env, jobject thiz, jint x, jint y){ // ---. }// ---请问,这个JNIEnv ...

Android动态移动控件实现 2013-08-08

在一些界面上,我们可能需要实现可以移动的按钮等功能,最简单的方式是调用View.layout(),任何布局上的空间都可以支持这种方式移动,上下左右参数值是相对于父viewgroup而言的.public void layout(int l, int t, int r, int b) eg. button.layout(newLeft, newTop, newRight,newBottom);但是这种方式有个缺陷就是,当同一个viewgroup中有控件更新(界面刷新)时,移动的控件会复位,即回到一开

android网易跟帖盖楼布局 2013-04-10

android网易跟帖盖楼布局
看网易新闻,盖楼这东西挺有意思,这样的布局还要用xml文件来写吗?楼层少还可以,如果几十楼....写着玩的,代码没整理,仅供新手参考.如有高见或不解,可评论留下.项目在附件.activity_main.xml; privatefinalint TWO=2; privatefinalint THREE=3; privatefinalint LAYOUTID=4; @Overrid ...

android插件plugin研究 2013-01-06

一.现实需求描述一般,一个应用开发到一定阶段,功能模块会越来越多,apk安装包也会越来越大,用户在使用过程中也没有办法选择性的加载自己需要的功能模块,此时就需要考虑如何分拆整个应用.或者说,每个应用一开始不可能把所有的功能点都考虑到,都做得特别完善,而是根据用户反馈和需求来逐步完善,当有新的功能增加或更新时,不能让用户完全重新安装整个应用,这样很费用户的流量,用户体验不好,此时只需要把新增或更新的功能点添加到已装的原始应用中即可.二.解决方案提出1.将应用按功能模块分成不同的apk,当用户需要哪

android模拟器往sd卡加文件出错 2012-09-06

往模拟器 sdcard 里导入数据时,Failed to push selection: Invalid argument 的错误,是因为对中文的支持不好,只需把导入的文件的文件名的中文去掉即可,改成英文字母就可以,另外名称不要有空格.

Android入门2不一样的HelloWorld续 2012-09-02

一.提要看来Android开发并没有我想象的那么简单,至少比Qt会费劲一些.今天我们要做的就是在上一篇的基础上完成一个更为复杂的Helloworld,设设计到的知识点有:Activity的概念,Button的使用,创建按钮监听,intent的使用,Menu的使用.我们最终要实现的是效果如下:二.Activity 一个Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,例如拨号.拍照.发送email.看地图.每一个activity被给予一个窗口,在上面可以绘制用户接

Android中打开新的Activity的三种方法 2012-01-12

Android中打开新的Activity的三种方法,平时在别人源代码的时候经常会看到一下三种方法,刚开始不懂,现在基本了解了: // 第一种方法:Intent intent1 = new Intent(IntentActivity.this,IntentSecond.class);// 第二种方法:Intent intent2 = new Intent();intent2.setClass(IntentActivity.this, IntentSecond.class);// 第三种方法:Int

android调试利器Log的使用 2011-12-30

以前在使用VC++编写程序时,很是感激TRACE这个函数的作用,它能帮助我们快速的查找bug信息,为我们及时的修复bug提供了巨大的作用.同样在Android开发中也提供了类似的功能,那就是Log,而且它也是相当的强大,主要用法我用一小短代码表示:String str = String.format("hello %d + %d = %d", 5, 4, 9); Log.v("peng", str);//输出详细信息Log.i("peng", &

Android通过shape.xml制作渐变背景 2011-11-12

转载自:http://www.devdiv.com/forum.php?mod=viewthread&tid=42761&extra=page%3D2%26filter%3Ddigest%26digest%3D1%26digest%3D1编写xml文件放到res/drawable-*/下面最基本的写法如下使用方法:android:background="@drawable/shape_background_grey" 使用方法:android:background=&q

Animation的四种动画效果 2011-08-02

Animation的四种动画效果
AlphaAnimation 控制渐变透明的动画效果 ScaleAnimation 控制尺寸伸缩的动画效果 TranslateAnimation 控制画面平移的动画效果 RotateAnimation 控制画面角度变化的动画效果关于这四种动画所显示出来的效果,笔者将用代码讲述.读者可以把代码运行到自己的程序中,自己调试观看各个动画所表现出来的效果. 首先在Oncreate()里 ...

Android中文API95——SimpleExpandableListAdapter 2011-01-24

前言 本章内容是android.widget.SimpleExpandableListAdapter,版本为Android 2.3 r1,翻译来自"天涯明月刀",欢迎大家访问他的博客:http://sd6733531.javaeye.com/,再次感谢"天涯明月刀" !期待你一起参与Android 中文API的翻译,[email protected] 声明 欢迎转载,但请保留文章原始出处:) 农民伯伯:http://over140.blog.51cto.co

UI开发中所用到特殊方法 2011-01-13

在Android的界面开发,对于一些控件中的使用会使用到特殊的方法和机制.在界面开发部分的学习中,这些方法需要特别注意.现将其中的部分总结出来,便于查询., 120)); // 设置显示比例类型 imageview.setScaleType(ImageView.ScaleType.FIT_CENTER); return imageview; } } 使用BaseAdapter类对于那些需要详细定义布局的数据源具有很好的操作性,特别是对于图片这类属性较多的数据,一般在使用适配器时选择BaseAda
一周排行
  • 1.1. 变更通知(因为每个事件都需要一个监听者) 1.2. 选择器和异步IO:通过选择器来提高多路复用 1.3. 通道——承诺与现实 1.4. 内存映射——好钢用在刀刃上 1.5. 字符编码和搜索 NIO的背景 为 ...
  • 如何重新配置RHEL的yum源
    问题如下:#yum install pam-devel#This system is no ...
  • 有很多种原因会造成数据恢复出来无法打开, 特别是一些比较大的文件压缩包. 如果读不出来, 首先要考虑的是你是不是完全将所有组件都恢复了. 如果没有,那么建议您重新恢复.如果恢复成功了:将计算机上丢失的数据成功恢复出来 ...
  • Windows7MediaCenter在大陆开通互联网视频
     5月19日是平常的一天,但对于 Windows 媒体中心用户来说却是值得高兴的.微软在这 ...
  • 一些概念 一个mongod服务可以有建立多个数据库,每个数据库可以有多张表,这里的表名叫collection,每个collection可以存放多个文档(document),每个文档都以BSON(binary json ...
  • 1,Asp.net mvc 核心是:routes工作原理.我们首先来谈谈关于urls:以前的urls很不美观,例如:http://test.com//admin/list.aspx?id=2&page=1,就 ...
  • 删除内核:rpm与yum两种删除方式的对比总结
     1.查看内核及相关模块:rpm - qa | grep kernel  确定要移除与3. ...
  • 前言: 下载试用版WHS可以点击这里:http://www.microsoft.com/windows/products/winfamily/windowshomeserver/eval.mspx 此篇是上一篇关于W ...
  • 1.利用心理方法,客观地测试你自己的能力.2.留意外界对你的反映.3.用心检视你的历史追踪记录可显示许多事.4.把自己置于严苛的环境中,使你几乎被拉至破裂点,从你的行为中认识自我.5.运用想象力,去开发自己已经潜伏的 ...
  • 最近转战到TI的Cortex M4平台后,发现网上关于TI的LM4F120 Launchpad 资料太少了,而且其中大部分都是TI员工或者其合作伙伴提供的,例程太少,导致新手上手很慢. 我只是要实现几路PWM波输出而 ...