【问题标题】:How to flip an item in a ListView using ViewFlipper?如何使用 ViewFlipper 翻转 ListView 中的项目?
【发布时间】:2013-10-08 12:05:45
【问题描述】:

我使用 viewflipper xml 作为 viewlist 的行 xml,但是当我触摸任何 viewitemlist 时,只会翻转屏幕上的顶部项目!我知道这是因为它们具有相同的 ID(就像在布局上有多个具有相同 ID 的 ViewFlipper)。

我使用SimpleCursorAdapter() 创建了我的列表视图(在 Activity 而非 ListActivity 中)。

    public void onClick(View v) {
        ViewFlipper vf = (ViewFlipper) findViewById(R.id.viewFlipper);
        switch (v.getId()) {

        case R.id.viewFlipper:
            vf.showNext();
            break;
            .
            .
            .
        }
    }

我也试过OnItemClickListener()(结果相同)。

【问题讨论】:

  • 您能否向我们展示您创建和设置SimpleCursorAdapter() 的行。谢谢。
  • adapter = new SimpleCursorAdapter(this, R.layout.row, cursor, FROM, TO, 0);
  • 嘿NewDev,现在我发现SimpleCursorAdapter() 很烦人,因为它剥夺了开发人员的大量控制权。 “简单”的成本是难以添加功能。如果您确实希望使用它,请阅读 ViewBinder developer.android.com/reference/android/widget/… 。然后,您应该在之后每次都在视图上设置点击侦听器。这样你就不必在点击监听器中使用findViewById
  • 谢谢。我已经使用ViewBinder 来更改和修改数据,但是如何将它用于onClickListener

标签: android listview onclick viewflipper onitemclicklistener


【解决方案1】:

请参阅下面的链接答案以获取有关带有视图翻转器实现的列表视图的信息。

https://stackoverflow.com/a/44106602/651377

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多