1 android button控件目前主要有如下几种监听方式:
来源:互联网 发布:海德曼数控车床编程 编辑:程序博客网 时间:2024/05/19 13:43
- 一个button控件对应一个监听:
- Button buttontest;
- buttontest = (Button) findViewById(R.id.button1);
- buttontest.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- Log.i("TEST", "button onClick");
- }
- });
- 多个button对应一个监听1:
- start = (Button) findViewById(R.id.button1);
- stop = (Button) findViewById(R.id.button2);
- start.setOnClickListener(mylistener );
- stop.setOnClickListener(mylistener );
- View.OnClickListener mylistener = new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- switch (v.getId()) {
- case R.id.button1:
- Log.d(TAG, "Start to recorder video\n");
- start_recorde();
- break;
- case R.id.button2:
- Log.d(TAG, "Stop to recorder video\n");
- stop_recorde();
- break;
- default:
- break;
- }
- }
- };
- 多个button对应一个监听2:
- public class MainActivity extends Activity implements View.OnClickListener{
- //界面元素
- private Button start;
- private Button stop;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- start = (Button) findViewById(R.id.button1);
- stop = (Button) findViewById(R.id.button2);
- start.setOnClickListener(this);
- stop.setOnClickListener(this);
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- getMenuInflater().inflate(R.menu.activity_main, menu);
- return true;
- }
- @Override
- public void onClick(View v) {
- switch (v.getId()) {
- case R.id.button1:
- Log.d(TAG, "Start to recorder video\n");
- break;
- case R.id.button2:
- Log.d(TAG, "Stop to recorder video\n");
- break;
- default:
- break;
- }
- }
- }
- xml中绑定监听:对应java代码如下:
- <Button
- android:id="@+id/button1"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:onClick="mybuttonlistener">
- </Button>
- Button btn = (Button) findViewById(R.id.button1);
- public void mybuttonlistener(View target){
- //do something5
- }
从个人角度来讲,不推荐使用第四种实现方式。
0 0
- 1 android button控件目前主要有如下几种监听方式:
- android button控件目前主要有如下几种监听方式
- Hibernate主要有如下几种查询方式:
- android Button 监听的几种方式
- android Button 监听的几种方式
- android Button 监听的几种方式
- android Button 监听的几种方式
- android Button 监听的几种方式
- android Button 监听的几种方式
- android Button 监听的几种方式
- android Button 监听的几种方式
- 一个demo弄懂Button控件的四种监听方式
- android 一些控件(button)(label)(还有监听)
- android 中 Button 的监听事件的多种实现方式
- 【Android】Button实现监听的三种方式
- android Button 按钮监听的几种方式
- Android -- Button(按钮)的几种监听方式
- android 监听Button点击的事件的方式
- jquery笔记大全
- Openssl证书操作
- chmod 命令的一些常识
- 编写Web Services程序时需要使用的Annotation
- ORACLE客户端连接服务器常见问题
- 1 android button控件目前主要有如下几种监听方式:
- uva 12299 - RMQ with Shifts(线段树)
- HTTP请求报文格式
- Nginx+Tomcat+memcached-session-manager(MSM)集群session共享
- IOException while loading persisted sessions: java.io.EOFException
- 解释的很好的。堆,栈。程序的内存分布。 bss data rodata text heap stack。
- 百度地图API实现定位与目的地导航
- 采用Jquery无刷新分页插件jquery.pagination.js 实现无刷新分页效果
- 旅游要准备些什么之驴友经验第三篇“玩”