0

我是 Android 新手,想在我的桌子上使用滑动手势。我正在使用 SQLite DB 中的数组列表填充我的表。在一个特定行的滑动,我想

  • 显示选项按钮(更新)
  • 识别该行的内容(表的主键?)
  • 按下更新按钮 - 使用数据库中该特定行的值移动到下一个屏幕

有人可以帮我弄这个吗?

当前代码

数据库表查询

cursor = db.query(
                BANKTABLE_NAME,
                new String[]{BANKTABLE_ROW_ID, BANKTABLE_BANKNAME, BANKTABLE_BALAMT, BANKTABLE_CURRENCY},

从上述查询中填充表

    private void updateTable()
{
    ArrayList<ArrayList<Object>> data = db.getAllRowsAsArrays();

    for (int position=0; position < data.size(); position++)
    {
        TableRow tableRow= new TableRow(this);

        ArrayList<Object> row = data.get(position);

        TextView bankNameN = new TextView(this);
        bankNameN.setText(row.get(1).toString());
        tableRow.addView(bankNameN);

        passCurrency = row.get(3).toString();

        currencyTable();

        TextView balINRA = new TextView(this);
        balINRA.setText(String.valueOf((Integer.parseInt(row.get(2).toString()))*rateForCalc));
        tableRow.addView(balINRA);


        dataTable.addView(tableRow);
    }
}
4

1 回答 1

0

为了实现它,您应该为列表创建自定义适配器。在行布局上添加手势侦听器-您应该使用此问题来获取有关交换的信息HERE

当用户在此列表器中调用 onItemClickListner 时在行上滑动时,您将获得列表的行号,因此您可以使用此行号从数据库获取信息。还在 Button(Update) 的侧 getView 方法中实现 onClicked 侦听器。

我希望它对你有帮助。

于 2013-01-03T08:02:42.663 回答