如何在Android中创建这种视图(从iPhone)?

问题描述:

我正在将应用程序从iPhone移植到Android,我想知道在Android中制作此屏幕的最佳方式是什么?如何在Android中创建这种视图(从iPhone)?

alt text

它最高审计机关“optioneel”并且其中PHONENUMBERS都必须是可编辑这样的地方:

alt text

这是我想出迄今:

alt text

那么我该如何让这些'可编辑listvie w'东西在Android?

+0

你是怎么做到的iPhone? – 2010-12-09 12:07:56

+0

我没有其他人做的 – Galip 2010-12-09 14:05:39

我认为您可以使用正常的EditText元素并应用纯白色图像作为背景。

我是将iPhone应用程序移植到Android的专家。我有我自己的Android库iOS风格的小部件。我不能给你源代码,但我会给你一个线索:使用EditText为可编辑的,显然与自定义背景九补丁。您可以覆盖dispatchDraw()以在左侧绘制标签,并设置左侧填充以免与用户提供的文本发生冲突。

+0

我不是那个抄袭UI的。我想保留每个电话给它自己的UI库。 iPhone是iPhone,Android是Android。 但不过我对你的图书馆很感兴趣:) – Galip 2010-12-09 13:43:57

一种方法是创建一个TableView,然后在左栏添加一个Label,在右栏添加一个TextView/EditText。正确的风格这将匹配iPhone应用程序的形式和功能。

  1. 创建代表您的表视图单元格的布局XML文件;此布局将包含您的EditText。
  2. 使用BaseAdapter创建ListView。
  3. 在您的BaseAdapter中将布局XML文件实例化为其与LayoutInflater相对应的视图。

对于iOS到Android同等的要素,我建议你参考 http://docs.myappconverter.com/uikit/myapplistview/

PS:本MyAppConverter服务也是免费使用到的应用从iOS版转换成Android原生代码的来源,至少你会让您的应用程序的所有组件都可以在android中使用。