【问题标题】:scan Now or Generate Now QR Code button?立即扫描或立即生成二维码按钮?
【发布时间】:2018-01-21 20:31:49
【问题描述】:

所以,我想在我的应用程序中添加一个这样的按钮:

我不知道如何在 android-studio 中为按钮添加代码,我只有扫描仪代码。我不知道如何将 2 个函数放在同一个项目中。我该怎么办?有人能帮我吗?

【问题讨论】:

    标签: java android generator qr-code barcode-scanner


    【解决方案1】:

    听起来您需要添加一个函数来处理OnClick 事件。 The Android documentation has a nice example on how to set and OnClick listener:

    <Button
     android:id="@+id/button_id"
     android:layout_height="wrap_content"
     android:layout_width="wrap_content"
     android:text="@string/self_destruct" />
    
    public class MyActivity extends Activity {
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
            setContentView(R.layout.content_layout_id);
    
            final Button button = findViewById(R.id.button_id);
            button.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    // Code here executes on main thread after user presses button
                    // This should be where you add your button logic.
                }
            });
         }
    }
    

    【讨论】:

    • 我正在使用android-studio,我应该把代码放在哪里?在 MainActivity 或清单上?对不起这个愚蠢的问题。我是新手。
    • XML 代码属于您的视图的特定布局。 Java 代码属于与该布局对应的活动。应用程序清单完全不关心实现这一点,但它负责告诉 Android 操作系统哪个活动是MainActivity。默认情况下,如果您没有创建空项目,清单应该没问题。
    • 我应该把代码放在按钮约束布局的底部吗?
    • 布局和 UI 设计是一个单独的主题,非常欢迎您在这里发布一个关于 SO 的新问题。不过,我建议阅读 Android 如何将 XML 用于 UI。基本上,您将视图插入到布局中,甚至将布局视图插入到其他布局中。你如何做到这一点取决于你希望你的英国是什么样子。
    • 稍微学习一下,网上有很多教程,新手教程在线获取。除非你有点了解,否则即使是最基本的答案也会显得复杂。复制和粘贴您不理解或不知道它的作用的代码是一种糟糕的做法,即使它有效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 2018-11-03
    • 2018-02-24
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多