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) {
    }
    }
  • 相关阅读:
    关联原理说明
    一个软件测试工程师的学习体验
    缺陷漏测分析:测试过程改进
    自动化测试的7个步骤
    ACM题目————Subsequence
    ACM题目————Aggressive cows
    ACM题目————列变位法解密
    C++TSL之map容器(悲伤的故事)
    ACM题目————二叉树最大宽度和高度
    ACM题目————装箱问题
  • 原文地址:https://www.cnblogs.com/lucika/p/5692015.html
Copyright © 2011-2022 走看看