java - 在zxing条码扫描枪上添加两条短信/提示信息

标签 java android android-layout android-intent zxing

我已经在我的项目中集成了zxing。我需要在扫描 Activity 上显示一条消息。我使用 intent.putExtra("PROMPT_MESSAGE","My custom text"); 在布局底部显示的 Activity 上显示一条消息。如何在布局上显示两条消息。可能吗?

谢谢。

最佳答案

对于其他人来说,这可能很有趣。通过以下步骤,可以在 zxing 扫描布局上的任何位置添加文本。

  1. 创建一个从 CaptureActivity 扩展的 Activity
  2. 在onCreate方法中添加以下代码

    public class ExtendedCaptureActivity extends CaptureActivity {
    
     @Override
     protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
    
       ViewGroup rootView = (ViewGroup) findViewById(android.R.id.content);
       TextView et = new TextView(this);
       et.setText("Veuillez scanner le code-barres comportant \nde 12 à 14 chiffres.");
        et.setTextColor(Color.WHITE);
        et.setGravity(Gravity.CENTER);
        FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
            FrameLayout.LayoutParams.WRAP_CONTENT,
            FrameLayout.LayoutParams.WRAP_CONTENT);
        params.gravity = Gravity.CENTER_HORIZONTAL;
        params.topMargin = 150;
    
        rootView.addView(et,params);
    
       }
    }
    
  3. 调用该 Intent 来显示扫描 Activity 。

获取扫描 Activity 的 Root View ,然后您可以在其中添加所需的 View 。享受吧!

关于java - 在zxing条码扫描枪上添加两条短信/提示信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19650983/

相关文章:

java - 在java中压缩为.epub格式

Java for循环跳过运行两次

java - 如果只有一种方法,最好在初始化期间或之后使用对象方法?

java - Android ImageView 克服线性布局

android - 在 Android 4.4 或更低版本上将 FAB 置于前台

java - 在单个 Java 进程中处理多个 Kinesis 流

java - 使用共享首选项在单击按钮时保存字符串

android - 在 Android Studio 中 merge 或 rebase 或分支默认值?有什么区别?

android - flutter 。任务 ':audioplayer:verifyReleaseResources'的执行失败

android - 在 AppBarLayout 后面滚动 RecyclerView