我想做一个用于安卓穿戴的计算器,我该如何做按钮点击事件?

Posted

技术标签:

【中文标题】我想做一个用于安卓穿戴的计算器,我该如何做按钮点击事件?【英文标题】:I want to do a calculator for android wear, how can i do the button click event? 【发布时间】:2015-05-03 08:27:50 【问题描述】:

我用的是这个方法(普通设备也一样),但是不行

btn.setOnClickListener(new View.OnClickListener() 

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

            
        );`

如何点击按钮?

【问题讨论】:

【参考方案1】:

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

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

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

    打开java文件,声明一个同名方法,例如: “公共无效 btn_exit_click(查看 v)”。注意参数“View v”(必填)。

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

【讨论】:

不行,这个方法可以在Android Wear中使用吗? 您标记了“Eclipse”,它可以在 Eclipse 和 NetBeans 中运行。顺便说一句,当你说“它不起作用”时,你的意思是当你点击按钮时什么都没有发生? 这是参考,我试过了,对我有用:developer.android.com/reference/android/view/… 不,我是用我的三星 Galaxy 做的,但这就是为什么我给你的参考来自 Android (Google)。 ¿Puedo 与 su código,爱德华多? Talvez pueda encontrar el problema。【参考方案2】:

尝试 #2,Android Wear 上的点击事件:

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

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

    打开您的 JAVA 文件(附加到 XML 文件的那个)。

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

    查找(或如果缺少则声明)方法 onLayoutInflated。

    初始化按钮:

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

buttonNotify.setOnClickListener(MyActivity.this);

    现在,点击事件方法本身:
@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

【讨论】:

以上是关于我想做一个用于安卓穿戴的计算器,我该如何做按钮点击事件?的主要内容,如果未能解决你的问题,请参考以下文章

android中如何设置处理点击按钮事件

div设置contenteditable="true",即可编辑,我想做一个按钮,点击它之后,焦点处就自动出现一个可编辑的

JS函数返回NaN

我制作了一个 android 相机应用程序,但我想将它向左旋转 90 度和向右旋转 90 度,我该怎么做?

求急:我想做一个AJAX的按钮提交,单击按钮后弹出对话框:正在提交,按钮变成灰色,

单击Android菜单按钮时我该如何处理-使用sencha touch2应用程序