我已经在我的项目中集成了zxing。我需要在扫描 Activity 上显示一条消息。我使用 intent.putExtra("PROMPT_MESSAGE","My custom text");
在布局底部显示的 Activity 上显示一条消息。如何在布局上显示两条消息。可能吗?
谢谢。
最佳答案
对于其他人来说,这可能很有趣。通过以下步骤,可以在 zxing 扫描布局上的任何位置添加文本。
- 创建一个从 CaptureActivity 扩展的 Activity
在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); } }
调用该 Intent 来显示扫描 Activity 。
获取扫描 Activity 的 Root View ,然后您可以在其中添加所需的 View 。享受吧!
关于java - 在zxing条码扫描枪上添加两条短信/提示信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19650983/