当前位置:  编程技术>移动开发
本页文章导读:
    ▪Bit地图 and DrawPoint        Bitmap and DrawPoint Bitmap and DrawPoint  Android UI 中有时需要画Bitmap,那么如何画Bitmap?利用已有资源初始化Bitmap。 public void fillPointArrays(int color,Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap(poin.........
    ▪ 在TextView中安插图片        在TextView中插入图片 setContentView(R.layout.main); TextView textView = (TextView) findViewById(R.id.textview); SpannableString ss = new SpannableString("abc"); Drawable d = getResources().getDrawable(R.drawable.icon32); d.........
    ▪ 【活动】Bambook程序达人赛——Javaeye绿色通道最新通报       【活动】Bambook程序达人赛——Javaeye绿色通道最新通知 Bambook程序达人赛由盛大网络旗下上海果壳电子有限公司举办,是一次基于互联网应用程序设计,Bambook用户需求实现和电子书开放平台探.........

[1]Bit地图 and DrawPoint
    来源: 互联网  发布时间: 2014-02-18
Bitmap and DrawPoint
Bitmap and DrawPoint

  Android UI 中有时需要画Bitmap,那么如何画Bitmap?
  • 利用已有资源初始化Bitmap。

 public void fillPointArrays(int color,Drawable drawable) {
        Bitmap bitmap = Bitmap.createBitmap(pointSize, pointSize, Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);
        drawable.setBounds(0, 0, pointSize, pointSize);
        drawable.draw(canvas);
        pointArray[color] = bitmap;
    }

 Resources r = this.getContext().getResources();
 fillPointArrays(GREEN,r.getDrawable(R.drawable.green_point));



  • 屏幕触摸画点,利用已经初始化的Bitmap画点。


@Override
	public boolean onTouchEvent(MotionEvent event) {
		//获得触摸点的坐标
		point = newPoint(event.getX(), event.getY());
		
		refressCanvas();
		return true;
	}

onTouchEvent(MotionEvent event) 重载了View()的函数,用来监听屏幕的触摸,从event事件中可以获得触摸点的坐标。

  • 根据触摸点的坐标,画出触摸的点。

    //画点
    private void drawPoint(Canvas canvas){
    	canvas.drawBitmap(pointArray[0],point.x*pointSize+xOffset,point.y*pointSize+yOffset,paint);	
    }

//根据触摸点坐标找到对应点
	private Point newPoint(Float x, Float y){
		Point p = new Point(0, 0);
		for (int i = 0; i < maxX; i++) {
			if ((i * pointSize + xOffset) <= x
					&& x < ((i + 1) * pointSize + xOffset)) {
				p.setX(i);
			}
		}
		for (int i = 0; i < maxY; i++) {
			if ((i * pointSize + yOffset) <= y
					&& y < ((i + 1) * pointSize + yOffset)) {
				p.setY(i);
			}
		}
		return p;
		
		
	}

    
[2] 在TextView中安插图片
    来源: 互联网  发布时间: 2014-02-18
在TextView中插入图片

setContentView(R.layout.main);               
TextView textView  = (TextView) findViewById(R.id.textview);  
SpannableString ss = new SpannableString("abc");  
Drawable d = getResources().getDrawable(R.drawable.icon32);  
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());  
ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);  
ss.setSpan(span, 0, 3, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);  
textView.setText(ss);
 


    
[3] 【活动】Bambook程序达人赛——Javaeye绿色通道最新通报
    来源: 互联网  发布时间: 2014-02-18
【活动】Bambook程序达人赛——Javaeye绿色通道最新通知

Bambook程序达人赛由盛大网络旗下上海果壳电子有限公司举办,是一次基于互联网应用程序设计,Bambook用户需求实现和电子书开放平台探索的创新型比赛。旨在鼓励创新思路,为 Bambook用户带来高品质的应用程序,不断提高用户体验。参加比赛,您不但有机会接受权威评委的专业指导,还有可能获得丰厚的奖金回报。

最新通知:
   1、凡Javaeye用户参赛(最终提交作品),将赠送半年程序员杂志。
   2、凡Javaeye用户参赛(最终提交作品),Javaeye将集合社区资源帮助参赛者推广其作品!

Javaeye用户参赛绿色通道:
凡报名用户请按照如下项目填写您的作品信息发给我们(用站内短信息发给管理员或者发到客服邮箱:webmaster@support.iteye.com),我们会提交给盛大审核,通过后就会给您发放BamBook电子书(电子书数量有限,请您抓紧填写信息表以便我们尽快提交给盛大),希望您尽量详细和专业地描述您的作品,以便能尽快通过盛大的审核。望各位用户互相转告!

作品名称 
主要功能描述
开发技术
开发语言
预计开发时间
Bambook寄送地址
备注

相关资讯:
Bambook大赛系列报道之五:SD2大会与Bambook背后的故事
Bambook大赛系列报道之四:魅族开发高手“曾半仙”访谈
Bambook大赛系列报道之三:超强PDF转换工具力荐
Bambook大赛系列报道之二:参赛选手专访
Bambook大赛系列报道之一:用户创意分享
开发者争相申请Bambook程序达人赛测试版官方模拟器
“如此创意“可在程序达人赛领取Bambook
Bambook携手SD2.0大会首创“无纸化”会议
更多信息请见盛大Bambook专栏:http://www.iteye.com/wiki/bambook
  
欢迎任何对编程感兴趣,想与广大Bambook用户分享自己作品的朋友,踊跃报名参加此次大赛!以下为您介绍大赛具体情况:

奖项设置:


参赛流程:


SDK介绍:
Bambook PC端SDK是用于编写Bambook PC端软件的工具包,该SDK提供以下API:snb打包及解包、传输自有书(snb格式)至Bambook、获取自有书列表、删除自有书、获取Bambook基本信息等。



模拟器申请:

为了帮助参赛者开发程序,大赛主办方决定发布官方模拟器。据了解,本次达人赛主办方将向参赛者提供一批全新的Bambook,用于程序开发和调试。但是由于所提供的Bambook,相对于众多的参赛人员来说数量有限,官方发布的模拟器将成为参赛者在程序开发过程中的重要辅助工具。

申请模拟器:http://bambookbbs.sdo.com/viewthread.php?tid=22963/

已提交作品展示:


评委介绍:


从今天起我们将为您跟踪报道本次大赛的最新动态,各位爱好编程的朋友们,还等什么?只要报名并下载相关SDK,把你的灵感创意实现!上传作品后别忘了告诉我们为你投票哦。赢丰厚大奖,为Javaeye争光!



大赛官网:http://bbsdk.sdo.com/

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
javascript开源软件 iis7站长之家
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3