我想为Android服装做一个计算器,我该如何进行按钮点击事件?

时间:2015-03-02 20:41:54

标签: java android eclipse button android-activity

我使用的是这种方法(对于普通设备也一样),但不起作用

btn.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

            }
        });`

我如何点击按钮?

2 个答案:

答案 0 :(得分:0)

要创建Android按钮的点击事件,请按照以下步骤操作:

  1. 打开XML文件并找到您的按钮声明。

  2. 添加元素“android:onClick = method-name”,其中“method-name”是您想要的任何名称,例如“btn_exit_click”。

  3. 打开java文件并声明一个名称相同的方法,例如: “public void btn_exit_click(View v){}”。注意参数“View v”(强制性)。

  4. 就是这样。每次单击(或点击)按钮时,都会执行该方法。

答案 1 :(得分:0)

尝试#2,点击Android Wear上的活动:

  1. 打开您的XML文件并找到您的按钮。

  2. 添加ID(如果您还没有):“android:id =”@ + id / buttonNotify“或任何其他名称。

  3. 打开您的JAVA文件(附加到XML文件的文件)。

  4. 转到顶部并声明一个全局属性:private Button buttonNotify(不一定是同一个名字)。

  5. 在onLayoutInflated上查找(或声明是否遗漏)方法。

  6. 初始化按钮:

  7.   

    buttonNotify =(Button)findViewById(R.id.buttonNotify);

         

    buttonNotify.setOnClickListener(MyActivity.this);

    1. 现在,点击事件方法本身:
    2. @Override public void onClick ( View view ) {
      Intent i = new Intent( view.getContext(),MyActivity.class );
      i.addFlags( Intent.FLAG_ACTIVITY_NEW_TASK );
      PendingIntent pi = PendingIntent.getActivity( view.getContext(),0,i,0 );
      Notification.Builder nb = new Notification.Builder( view.getContext() )
                                                .setContentTitle( "Title" )
                                                .setContentText( "Text" )
                                                .setContentIntent( pi )
                                                .setSmallIcon( R.drawable.ic_Launcher )
                                                .setAutoCancel( true );
      Notification n = nb.build();
      NotificationManager nm = (NotificationManager) getSystemService( NOTIFICATION_SERVICE );
      nm.notify( NOTIFICATION_ID,n );
      }
      

      以前的代码被盗...我的意思是,借来自:

      https://www.youtube.com/watch?v=cofoEczd5IY

      https://www.youtube.com/watch?v=YusQzqKrbRQ

      http://www.technotalkative.com/android-wear-part-4-simple-notifications/

      另一个有用的链接:

      http://developer.android.com/training/wearables/notifications/creating.html