Android中如何将当前对象放置在最顶层
Android中怎么将当前对象放置在最顶层
用bitmap画了很多图片在屏幕上,当点击其中一个通过x,y得到当前点击对象,可是怎么将次对象随意拖动都在最顶层呢?
代码
package com.sky;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AbsoluteLayout;
import android.widget.Button;
@SuppressWarnings("deprecation")
public class AbosoluteMove extends Activity implements OnClickListener
{
/** Called when the activity is first created. */
public Button button1;
public Button button2;
public Button button3;
public Button button4;
Button tmp;
int x;
int y;
int flag;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1=(Button) findViewById(R.id.widget27);
button2=(Button) findViewById(R.id.widget28);
button3=(Button) findViewById(R.id.widget29);
button4=(Button) findViewById(R.id.widget30);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
button3.setOnClickListener(this);
button4.setOnClickListener(this);
}
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
switch(v.getId())
{
case R.id.widget27:
flag=R.id.widget27;
setTitle("button1");
break;
case R.id.widget28:
flag=R.id.widget28;
setTitle("button2");
break;
case R.id.widget29:
flag=R.id.widget29;
setTitle("button3");
break;
case R.id.widget30:
flag=R.id.widget30;
setTitle("button4");
break;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onTouchEvent(MotionEvent event)
{
// TODO Auto-generated method stub
x = (int) event.getX();
y = (int) event.getY();
tmp=(Button) findViewById(flag);
AbsoluteLayout.LayoutParams params1=new AbsoluteLayout.LayoutParams(50,50,x-25,y-50);
tmp.setLayoutParams(params1);
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
tmp.invalidate();
tmp.setText("选中down");
break;
case MotionEvent.ACTION_UP:
tmp.invalidate();
tmp.setText("选中UP");
break;
case MotionEvent.ACTION_MOVE:
tmp.invalidate();
tmp.setText("选中move");
break;
}
return super.onTouchEvent(event);
}
}
xml布局
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<Button
android:id="@+id/widget27"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_x="110px"
android:layout_y="122px"
>
</Button>
<Button
android:id="@+id/widget28"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_x="60px"
android:layout_y="202px"
>
</Button>
<Button
android:id="@+id/widget29"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_x="170px"
android:layout_y="152px"
>
</Button>
<Button
android:id="@+id/widget30"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_x="120px"
android:layout_y="212px"
>
</Button>
</AbsoluteLayout>
---------------------------
manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sky"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".AbosoluteMove"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="3" />
</manifest>
Android SDK 与 Google API的问题
谁能介绍一些利用原生库开发android的资料全的网站谢谢
Android支持3d字体吗?
里面的obtainMessage(0),有什么作用
关于游戏的分辨率问题..
android 如何读取rtf文档?
android 红外!
关于Android输入法制作的提问
请问如何在Activity中关闭输入法?
求Android opencore部分的源码,尤其PVPlayer.cpp
终于知道为什马gps定位不准确了
为什么在Activity中,垂直的滚动条消失了
android2.2 camera
求助editor does not contain a main type错误
不同真机调试结果不同
GridView 左右两边边距
如果计算出自己的软件的上网所产生的流量?
setListAdapter( "name is null",null);的作用是什么
软件怎么实现检测版本,然后提示用户更新?
自己做的地图在真机上不显示
Android中图片资源的显示
用代码助手按完.后卡死的进来看看~(已解决)
怎么得到TextView一行能显示多少个字,请大仙来
NDK编译C++
从All programs和长按Home Key打开AP后进入的界面不同!
textview 获取屏幕内文本的长度
使用scollview添加滚动条在2.2上不显示scollview内容.
OnCheckedChangedListener和OnTouchListener的区别
三星 anycall ophone 系统 linux下如何安装APK
google map 驾车线路问题
Android中怎么将当前对象放置在最顶层
android--make与make sdk 有什么区别?
请教关于Bitmap的问题!
每次启动android的模拟器都出现的错误
想让一个控件在选中状态 请问我的代码应该怎么写呢?
请问如果网络连接是否成功我该怎么捕捉呢?
Android高手进阶教程
怎么判断是不是本机主动挂断电话?
模拟器启动错误,寻求帮助
android2.2 NIO Selector 资源泄漏
网络传输
关于Tabwidget的,或者是关于ListView的。
htc g8短信创建后有重复短信
在VMware下编译SDK出现问题
Android开发中怎样监控应用的启动、退出和切换?
Android应用软件版本问题
怎样设置xml使得滑动listView时,页面中的每一项不会全部选中
请问如何判断当前网络为3G还是不在服务区?
Bitmap绘制产生锯齿
哪有android market 的apk下载
求:手机的信息安全相关资料及书籍
求高手解答,如何在点击Notification弹出一快捷菜单
有没有LINUX下查看android数据库文件.DB的软件
搜索Gps信号
eoe下载的压缩文件怎么都解压不了啊?
webview能否改变读取页面的样式(例如:字体大小)
android2.2中的OMAP3Camera
如何将公共的部分抽离?
ListView的addFootview也会触发到onItemClick事件吗
如何通过一个网络地址播放视频
ant打包问题咨询各位
让字典查询出来的单词发音,这个怎么实现
软键盘弹出覆盖 edittext 问题(续)
不能连接到网络
图片全屏显示问题。新!!!急!!!
Can't dispatch DDM chunk 46454154: no handler defined
android系统如何判断apk来源?
想请教关于32位int和ARGB8888格式的事
新手入门的困惑,求解惑
国内类似loopt这样的应用有哪些?
把win下面做的应用拿到linux下运行后,在模拟器上全是乱码
linux环境下开发android跟windows下开发有什么区别?
关于android多点触摸 获取坐标错误的问题
不用xml,代码怎么写spinner控件和多选框控件
谁在ListView上同时使用过OnItemClickListener和左滑右滑的手势
求助,滚动分页效果如何实现?
应用android的webview 進入 https:// 安全性頁面問題 ?
自定义组件如何获得输入?
求助,关于自定义view
ViewFlipper中的ListView调用remove()方法报错
如果令activity拥有root权限
android 通过SDL显示YUV数据出现黑屏
误删/system/app下的apk,不能进系统,求救!!!
关于ProgressDialog的使用问题
如何获取本地已安装的所有apk(不包括系统预装的)? (已解决)
程序被挂断 与恢复的方法,高手麻烦给看看
点击listView的多选按钮 后 整个ListView 向上移动? 麻烦高手帮
关于android vpn的问题想请教一下
请问如何即时传送影像到我所架设的server的php网页
WebView加载网页的一个问题
如何设置SD卡上文件权限
请教大家有关怎么代理开发Twitter或FaceTo
关于andriod挂起的问题···
NDK 翻译问题
关于android电源选项
请教如何修改android号码格式的规则
seekbar的问题
关于GridView拖动的问题
请问动画如何拖拽?
更多android开发资料,请访问http://www.buildapp.net/android/
用bitmap画了很多图片在屏幕上,当点击其中一个通过x,y得到当前点击对象,可是怎么将次对象随意拖动都在最顶层呢?
代码
package com.sky;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AbsoluteLayout;
import android.widget.Button;
@SuppressWarnings("deprecation")
public class AbosoluteMove extends Activity implements OnClickListener
{
/** Called when the activity is first created. */
public Button button1;
public Button button2;
public Button button3;
public Button button4;
Button tmp;
int x;
int y;
int flag;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1=(Button) findViewById(R.id.widget27);
button2=(Button) findViewById(R.id.widget28);
button3=(Button) findViewById(R.id.widget29);
button4=(Button) findViewById(R.id.widget30);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
button3.setOnClickListener(this);
button4.setOnClickListener(this);
}
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
switch(v.getId())
{
case R.id.widget27:
flag=R.id.widget27;
setTitle("button1");
break;
case R.id.widget28:
flag=R.id.widget28;
setTitle("button2");
break;
case R.id.widget29:
flag=R.id.widget29;
setTitle("button3");
break;
case R.id.widget30:
flag=R.id.widget30;
setTitle("button4");
break;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onTouchEvent(MotionEvent event)
{
// TODO Auto-generated method stub
x = (int) event.getX();
y = (int) event.getY();
tmp=(Button) findViewById(flag);
AbsoluteLayout.LayoutParams params1=new AbsoluteLayout.LayoutParams(50,50,x-25,y-50);
tmp.setLayoutParams(params1);
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
tmp.invalidate();
tmp.setText("选中down");
break;
case MotionEvent.ACTION_UP:
tmp.invalidate();
tmp.setText("选中UP");
break;
case MotionEvent.ACTION_MOVE:
tmp.invalidate();
tmp.setText("选中move");
break;
}
return super.onTouchEvent(event);
}
}
xml布局
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<Button
android:id="@+id/widget27"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_x="110px"
android:layout_y="122px"
>
</Button>
<Button
android:id="@+id/widget28"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_x="60px"
android:layout_y="202px"
>
</Button>
<Button
android:id="@+id/widget29"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_x="170px"
android:layout_y="152px"
>
</Button>
<Button
android:id="@+id/widget30"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_x="120px"
android:layout_y="212px"
>
</Button>
</AbsoluteLayout>
---------------------------
manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sky"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".AbosoluteMove"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="3" />
</manifest>
Android SDK 与 Google API的问题
谁能介绍一些利用原生库开发android的资料全的网站谢谢
Android支持3d字体吗?
里面的obtainMessage(0),有什么作用
关于游戏的分辨率问题..
android 如何读取rtf文档?
android 红外!
关于Android输入法制作的提问
请问如何在Activity中关闭输入法?
求Android opencore部分的源码,尤其PVPlayer.cpp
终于知道为什马gps定位不准确了
为什么在Activity中,垂直的滚动条消失了
android2.2 camera
求助editor does not contain a main type错误
不同真机调试结果不同
GridView 左右两边边距
如果计算出自己的软件的上网所产生的流量?
setListAdapter( "name is null",null);的作用是什么
软件怎么实现检测版本,然后提示用户更新?
自己做的地图在真机上不显示
Android中图片资源的显示
用代码助手按完.后卡死的进来看看~(已解决)
怎么得到TextView一行能显示多少个字,请大仙来
NDK编译C++
从All programs和长按Home Key打开AP后进入的界面不同!
textview 获取屏幕内文本的长度
使用scollview添加滚动条在2.2上不显示scollview内容.
OnCheckedChangedListener和OnTouchListener的区别
三星 anycall ophone 系统 linux下如何安装APK
google map 驾车线路问题
Android中怎么将当前对象放置在最顶层
android--make与make sdk 有什么区别?
请教关于Bitmap的问题!
每次启动android的模拟器都出现的错误
想让一个控件在选中状态 请问我的代码应该怎么写呢?
请问如果网络连接是否成功我该怎么捕捉呢?
Android高手进阶教程
怎么判断是不是本机主动挂断电话?
模拟器启动错误,寻求帮助
android2.2 NIO Selector 资源泄漏
网络传输
关于Tabwidget的,或者是关于ListView的。
htc g8短信创建后有重复短信
在VMware下编译SDK出现问题
Android开发中怎样监控应用的启动、退出和切换?
Android应用软件版本问题
怎样设置xml使得滑动listView时,页面中的每一项不会全部选中
请问如何判断当前网络为3G还是不在服务区?
Bitmap绘制产生锯齿
哪有android market 的apk下载
求:手机的信息安全相关资料及书籍
求高手解答,如何在点击Notification弹出一快捷菜单
有没有LINUX下查看android数据库文件.DB的软件
搜索Gps信号
eoe下载的压缩文件怎么都解压不了啊?
webview能否改变读取页面的样式(例如:字体大小)
android2.2中的OMAP3Camera
如何将公共的部分抽离?
ListView的addFootview也会触发到onItemClick事件吗
如何通过一个网络地址播放视频
ant打包问题咨询各位
让字典查询出来的单词发音,这个怎么实现
软键盘弹出覆盖 edittext 问题(续)
不能连接到网络
图片全屏显示问题。新!!!急!!!
Can't dispatch DDM chunk 46454154: no handler defined
android系统如何判断apk来源?
想请教关于32位int和ARGB8888格式的事
新手入门的困惑,求解惑
国内类似loopt这样的应用有哪些?
把win下面做的应用拿到linux下运行后,在模拟器上全是乱码
linux环境下开发android跟windows下开发有什么区别?
关于android多点触摸 获取坐标错误的问题
不用xml,代码怎么写spinner控件和多选框控件
谁在ListView上同时使用过OnItemClickListener和左滑右滑的手势
求助,滚动分页效果如何实现?
应用android的webview 進入 https:// 安全性頁面問題 ?
自定义组件如何获得输入?
求助,关于自定义view
ViewFlipper中的ListView调用remove()方法报错
如果令activity拥有root权限
android 通过SDL显示YUV数据出现黑屏
误删/system/app下的apk,不能进系统,求救!!!
关于ProgressDialog的使用问题
如何获取本地已安装的所有apk(不包括系统预装的)? (已解决)
程序被挂断 与恢复的方法,高手麻烦给看看
点击listView的多选按钮 后 整个ListView 向上移动? 麻烦高手帮
关于android vpn的问题想请教一下
请问如何即时传送影像到我所架设的server的php网页
WebView加载网页的一个问题
如何设置SD卡上文件权限
请教大家有关怎么代理开发Twitter或FaceTo
关于andriod挂起的问题···
NDK 翻译问题
关于android电源选项
请教如何修改android号码格式的规则
seekbar的问题
关于GridView拖动的问题
请问动画如何拖拽?
更多android开发资料,请访问http://www.buildapp.net/android/