zoukankan      html  css  js  c++  java
  • android 事件绑定

    layout布局设计了页面,如何绑定事件,与用户进行交互需要在Activity中进行处理。

    下面的layout,有两个按钮。

    <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >
    
            <Button
                android:id="@+id/login"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/login" />
    
            <Button
                android:id="@+id/register"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/register" />
        </LinearLayout>

    绑定事件在ActivityonCreate方法中实现。

    Button register;
    
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    
    register = (Button) findViewById(R.id.register);
            register.setOnClickListener(new RegisterOnclick());
    }
    
    private class RegisterOnclick implements View.OnClickListener {
            public void onClick(View v) {
    }
    }

    另外还有一种方式需要在Activity继承OnClickListener

    public class ActivityInstace extends Activity  implements OnClickListener {
    Button register;
    @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_login);
            register = (Button) findViewById(R.id.register);
    
            register.setOnClickListener(this);
    }
    @Override
        public void onClick(View v) {
    }
    }
  • 相关阅读:
    Python模块、包、异常、文件(案例)
    jQuery DataTable 删除数据后重新加载
    Python|面向对象
    python开发的学生管理系统
    使用JDK开发WebServrice案例
    Python入门(案例)
    Spring总结以及在面试中的一些问题
    Web Services简单介绍
    Canvas实现文字粒子化,并且绕轴旋转(完善)
    HTML5 Canvas画数字时钟
  • 原文地址:https://www.cnblogs.com/lucika/p/5692015.html
Copyright © 2011-2022 走看看