【发布时间】:2013-10-03 15:01:45
【问题描述】:
我正在编写一个 Android 应用程序,其中有一段代码,它为用户创建了一种插入金额的方法。它包括根据位置设置货币符号和小数点,以及当用户点击点或逗号时将焦点从整数文本框跳转到小数文本框。
由于我想在我们的应用程序的多个位置重新创建这段代码,我想将它与视图的其余部分分开。因此,我创建了一个单独的 xml 文件并将其填充到一个单独的 java 文件中,在该文件中我保留了设置货币等的方法。然后我将其“导入”到这样的 xml 文件中:
<com.example.android.ui.widget.AmountWidget
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</com.example.android.ui.widget.AmountWidget>
当我需要在一页中多次使用此代码时,就会出现问题。由于 TextEdit 框有一个 id,如果我多次使用这段代码,这个 id 会被重用,它实际上变得无效。
所以我的问题就变成了;如何在每次调用这段代码时都可以为它设置 id 的方式重用一段代码?
【问题讨论】:
-
您是否在代码中添加了包含技术?如果是的话怎么样?
标签: java android xml code-reuse