所以我是另一个不幸的Android开发初学者需要在他的应用程序中嵌入ZXing条码扫描器.
有很多问题要求如何在stackoverflow上执行此操作,但没有一个问题的答案对于初学者来说是真正可以理解和解释的.所有答案都说"你需要做的就是构建ZXing项目的核心库,引用它你的项目,然后将一些代码从ZXing的android /目录复制到你的应用程序,你就完成了".但这对菜鸟来说并不是很有帮助.
我的项目中引用了ZXings核心库.我打开了Barcode Scanner应用程序源.我正在尝试阅读和理解条码扫描器应用程序的代码,但它对我的知识水平来说太复杂了.
我只想在我的应用程序中有一个按钮,当按下时,打开条形码扫描仪,扫描仪应该只能扫描条形码,解码并返回数字,它不需要将代码发送到任何地方得到任何信息等,我自己照顾这些事情.我只需要一个简单的扫描仪,它可以在按钮点击时启动,扫描代码并给我结果.但我无法想象自己该怎么做.我认为如果你只需要从ZXing扫描仪复制一些文本就不难做到,你只需要了解它的代码.
因此,如果有人可以解释这一点(告诉你要复制的代码部分,如何在onClick方法按钮中启动扫描仪等)请这样做,我相信有很多人会非常感谢这一点,就像我会是.
我需要有一个ViewPager
内部a ScrollView
但是ViewPager
当它进入时不会出现ScrollView
,当我不使用时一切都好ScrollView
.
我已经在stackoverflow或其他网站上看到过这样的问题,所有这些问题都得到了解答,你必须把它们放到android:fillViewport="true"
你的滚动视图来修复问题,但是这个解决方案对我来说ViewPager
不起作用,仍然没有出现即使我有android:fillViewport="true"
我的ScrollView
.
我想在android api中有些东西发生了变化,这个解决方案不再适用了,有没有人知道我怎么可能ViewPager
出现在一个ScrollView
?
更新:一个有效的ScrollView布局XML:
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true">
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<android.support.v4.view.ViewPager
android:id="@+id/itemsViewPager2"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</android.support.v4.view.ViewPager>
</LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)