关于Android自定义Button的OnKeyDown方法没反应 的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于Android自定义Button的OnKeyDown方法没反应 的问题

2016-03-12 09:39:20 2349 1

代码如下:
自定义Button类

 public class MyButton extends Button{
 public MyButton(Context context,AttributeSet set) {
 super(context,set);
 }
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    super.onKeyDown(keyCode,event);
    TextView tv = (TextView) findViewById(R.id.aa);
    tv.setText("123232323");
    Log.v("111","2222");
    return super.onKeyDown(keyCode, event);
}


}

界面xml代码:
 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
 android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
 android:orientation="vertical"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:paddingTop="@dimen/activity_vertical_margin"
 android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<TextView
    android:id="@+id/aa"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />
<com.example.cg.view.MyButton
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:00:09
    public class ****Acticity extends Activity {
     @Override
    
     public void onCreate(Bundle savedInstanceState) {
    
     super.onCreate(savedInstanceState);
    
     MyButton mybutton = new MyButton(this);
    
     mybutton.setFocusable(true);
    
     setContentView(mybutton);
    
     } 
     }
    ``
    
    
    点击没效果,是因为Activity也有onKeyDown,你在view中设置了onKeyDown,点击时,系统不知道要响应哪一个。你给button添加一个焦点。
    0 0
相关问答

1

回答

Android自定义控件,引用里面的方法,怎么引用

2016-05-27 17:06:28 1876浏览量 回答数 1

1

回答

修改了Android项目的最小SDK版本之后出现很多stysle文件找不到-安卓报错

2020-05-29 09:55:45 318浏览量 回答数 1

1

回答

安卓SDK支持的最低版本号是多少?

2020-03-27 16:18:23 597浏览量 回答数 1

1

回答

iOS和安卓平台App应用是否都可以采用App增强防护SDK方案?

2020-03-27 20:18:18 299浏览量 回答数 1

1

回答

安卓端实人认证安卓端 在fragment中的webView 调用认证sdk 就会卡在加载页面

2019-05-17 14:36:41 1619浏览量 回答数 1

0

回答

安卓sdk日志上报重复

2019-01-15 22:07:41 604浏览量 回答数 0

1

回答

短视频上传SDK ,安卓没法指定转码模板

2018-09-06 17:26:01 1155浏览量 回答数 1

1

回答

安卓sdk 签名公开的访问URL

2018-04-04 14:40:12 812浏览量 回答数 1

1

回答

安卓端oss的sdk

2018-03-22 10:10:13 639浏览量 回答数 1

1

回答

安卓sdk 签名私有资源的指定有效时长的访问URL

2018-02-22 07:22:37 822浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Android组件化实现
立即下载
Android插件化:从入门到放弃
立即下载
Android应用启动速度和内存优化实践
立即下载