技术开发 频道

Android onKeyDown与Layout坐标交互

  【IT168 技术】onKeyDown事件与Layout坐标交互

  view sourceprint?001package irdc.ex05_20;

  002

  003import android.app.Activity;

  004import android.os.Bundle;

  005import android.util.DisplayMetrics;

  006import android.view.KeyEvent;

  007import android.view.View;

  008import android.widget.AbsoluteLayout;

  009import android.widget.Button;

  010import android.widget.Toast;

  011

  012public class EX05_20 extends Activity

  013{

  014 private Button mButton01;

  015 private int intWidth, intHeight, intButtonX, intButtonY;

  016

  017 /* 存储屏幕的分辨率 */

  018 private int intScreenX, intScreenY;

  019

  020 /* 按钮位移的平移量 */

  021 private int intShift = 2;

  022

  023 /** Called when the activity is first created. */

  024 @Override

  025 public void onCreate(Bundle savedInstanceState)

  026 {

  027 super.onCreate(savedInstanceState);

  028 setContentView(R.layout.main);

  029

  030 //一般的结构描述信息显示,如它的大小,密度和字体缩放。

  031// 要访问DisplayMetrics成员,初始化一个这样的对象:

  032 DisplayMetrics dm = new DisplayMetrics();

  033 getWindowManager().getDefaultDisplay().getMetrics(dm);

  034

  035 /* 取得屏幕解析像素 */

  036 intScreenX = dm.widthPixels;

  037 intScreenY = dm.heightPixels;

  038

  039 /* 定义按钮的宽x高 */

  040 intWidth = 80;

  041 intHeight = 40;

  042

  043 mButton01 =(Button) findViewById(R.id.myButton1);

  044

  045 /* 初始化按钮位置居中 */

  046 RestoreButton();

  047

  048 /* 当点击按钮,还原初始位置 */

  049 mButton01.setOnClickListener(new Button.OnClickListener()

0
相关文章