需要有关使用可编辑项目列表开发基于XML文件的Android应用程序的帮助

时间:2017-06-05 09:11:29

标签: android

我目前正在开发一个Android应用程序,它可以显示XML文件中的数据,也可以进行编辑。

此应用程序解析XML文档并在EditText视图列表中显示节点内容,XML文件包含具有子节点的项目节点,如下所示

  • 项目图像路径
  • 项目名称
  • 商品价格

稍后我想在Android应用中编辑此信息,并使用这些新编辑的数据更新XML。

我尝试了什么:

  1. 使用了RecyclerView,但这并不允许从EditText中获取文本中不可见的文本。
  2. 也使用了ListView,但它不允许编辑EditText的文本。当试图编辑焦点去其他地方时。

    (XML解析和编写XML部分已完成。)

  3. 任何人都可以告诉我一些可能的方法。(我是Android开发中的新手)。****App Screenshot****

1 个答案:

答案 0 :(得分:0)

您绝对可以在编辑文本中输入文本,您可以使用OnFocusChangeListener编辑文本,在listview中您需要添加此xml属性:

android:descendantFocusability="beforeDescendants"

并在清单中添加:

 <activity
            android:name=".youractivity"
          .....
            android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />