注意布局文件当中的第一个TextView当中的android:focusable="true"   原来缺少这行代码,即使在java代码中设置了事件监听,但是怎么都走不进去onkey方法当中

测试代码:测试代码,效果只是按向上向下和返回键打印出不同的东西
package com.example.testdemo;import android.os.Bundle;import android.app.Activity;import android.view.KeyEvent;import android.view.View;import android.view.View.OnKeyListener;import android.widget.TextView;public class MainActivity extends Activity implements OnKeyListener{TextView hello_world;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);hello_world = (TextView)findViewById(R.id.hello_world);hello_world.setOnKeyListener(this);}@Override         public boolean onKey(View v, int keyCode, KeyEvent event) {   if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {       hello_world.setText("cccccccccccccccccccccccccccccccccccccccccccccc");            }            if (keyCode == KeyEvent.KEYCODE_DPAD_UP && event.getAction() == KeyEvent.ACTION_DOWN) {          hello_world.setText("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");               return true;            }            if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN && event.getAction() == KeyEvent.ACTION_DOWN) {          hello_world.setText("bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb");               return true;            }   return false;         }}

 

注意布局文件当中的第一个TextView当中的android:focusable="true"   原来缺少这行代码,即使在java代码中设置了事件监听,但是怎么都走不进去onkey方法当中

布局文件代码:

                                         



 

更多相关文章

  1. Android布局优化之Include(一)
  2. Android解析xml文件
  3. android创建隐藏文件或者文件夹,并对其读写操作
  4. [基础知识]全面认识AndroidManifest.xml文件(二)
  5. android下修改hosts文件不起作用(无效)的解决办法
  6. Android基础UI篇------六种基本布局
  7. Android JSON解析示例代码
  8. android 模拟器手机如何添加文件到sd卡
  9. android多apk共享私有文件

随机推荐

  1. Android画图学习笔记一 类的简介
  2. android录音相关
  3. Android(安卓)Enter软件盘监听事件。
  4. Android(安卓)自定义缩短Toast显示时间
  5. android和vue交互之js调取原生安卓扫码库
  6. Android Http Server
  7. android_error
  8. 在android真机上使用sqlite3
  9. 《Android/OPhone 开发完全讲义》已出版,
  10. Android 中文 API (23) ―― MultiAutoComp