首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SimpleCursorTreeAdapter -如何定制子布局

SimpleCursorTreeAdapter -如何定制子布局
EN

Stack Overflow用户
提问于 2010-08-11 03:25:40
回答 3查看 2.8K关注 0票数 1

我一直在尝试下面的android应用示例。

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ExpandableList2.html

我能够在一个孩子被点击时触发一个动作,但是我似乎不知道如何: 1.自定义每个孩子的标签。2.更改每个孩子的外观。(例如,我希望每个孩子都显示电话号码,然后在右侧显示两个图形按钮。每个按钮都有一个与之绑定的自定义操作。)

任何代码或链接将非常感谢。

EN

回答 3

Stack Overflow用户

发布于 2010-08-17 19:20:15

一种可能的解决方案可能是使用setViewBinder设置SimpleCursorTreeAdapter.ViewBinder,就像您为SimpleCursorAdapter设置的一样。

我完全不确定这是否会起作用,因为我还没有尝试过,但它似乎是相似的。我正在尝试解决同样的问题,所以如果它不起作用,我会尝试在这里发帖。

票数 1
EN

Stack Overflow用户

发布于 2013-09-03 15:57:24

您可以在SimpleCursorTreeAdapter中覆盖"bindChildView“。我就是这么做的:

代码语言:javascript
复制
      class MyAdapter extends SimpleCursorTreeAdapter {

        @Override
    protected void bindChildView(View view, Context context, Cursor cursor, boolean isLastChild) {
        // TODO Auto-generated method stub
        super.bindChildView(view, context, cursor, isLastChild);

        String title = cursor.getString(cursor.getColumnIndex(Alert.COL_DAY));              
        ((TextView)view.findViewById(R.id.child_day)).setText(title);           
    }

        public MyAdapter(Context context, Cursor cursor,
                int groupLayout, String[] groupFrom, int[] groupTo,
                int childLayout, String[] childFrom, int[] childTo) {

          super(context, cursor, groupLayout, groupFrom, groupTo, childLayout, childFrom, childTo);
        }

        protected Cursor getChildrenCursor(Cursor groupCursor) {
          int idColumn = groupCursor.getColumnIndex(Pill.COL_ID);
          return Alert.list(db, groupCursor.getInt(idColumn), null, Alert.COL_DAY);
        }

  }

不过,在创建适配器时,您必须向适配器提供childFrom和childTo参数,因此它将在bindChildView中使用它们。

票数 1
EN

Stack Overflow用户

发布于 2010-08-11 04:56:43

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3452649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档