我可以在android中自定义视图吗?

卡米尔·勒洛内克(Kamil Lelonek)

我有一个自定义视图BananaPhoneView extends LinearLayout,我想将其显示在ListView

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    BananaPhoneView bananaPhoneView;
    if (convertView == null) {
        bananaPhoneView = (BananaPhoneView) LayoutInflater.from(context)
          .inflate(R.layout.banana_phone, parent, false);
    } else {
        bananaPhoneView = (BananaPhoneView) convertView;
    }

    BananaPhone bananaPhone = getItem(position);

    bananaPhoneView.update(bananaPhone);

    return bananaPhoneView;
}

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:minHeight="?android:attr/listPreferredItemHeight">

    <TextView
        style="@style/BananaListItemTextView.Wide"
        android:text="Medium Text"
        android:id="@+id/text_view_banana_list_name" />

    <TextView
        style="@style/BananaListItemTextView.Wide"
        android:text="Medium Text"
        android:id="@+id/text_view_banana_list_address" />

    <TextView
        style="@style/BananaListItemTextView.Wide"
        android:text="Medium Text"
        android:id="@+id/text_view_banana_list_city" />

    <TextView
        style="@style/BananaListItemTextView.Narrow"
        android:text="x"
        android:id="@+id/text_view_banana_list_brand" />

</LinearLayout>

但是我得到:

java.lang.ClassCastException: android.widget.LinearLayout cannot be cast to com.example.banana.BananaPhoneView

有什么办法吗?

我使用了本教程:http : //www.piwai.info/android-adapter-good-practices/

Phantômaxx

我认为这

<LinearLayout xmlns:...

应该是这样的

<your.package.name.BananaPhoneView xmlns:...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以在Laravel中自定义速率限制吗?

来自分类Dev

我可以从自定义MKAnnotationView中获取gif吗?

来自分类Dev

我可以在ActiveAdmin中自定义删除警告吗

来自分类Dev

我可以在NSOutlineViews中自定义“全选”吗?

来自分类Dev

我可以在 CitrusFramework 中创建自定义报告吗

来自分类常见问题

我们可以在Android中创建自定义的Synthetic Kotlin扩展吗?

来自分类Dev

我可以在Android Studio 3.6.2中自定义simpleUML吗?

来自分类Dev

在Aurelia中,我可以从包含的视图模型中绑定一个要由自定义元素调用的函数吗?

来自分类Dev

在Android Studio中找不到我的自定义视图的自定义属性

来自分类Dev

我可以将自定义视图组件注入Vue.js网格组件吗?

来自分类Dev

我可以继承自定义视图控制器吗

来自分类Dev

我可以对自定义视图控制器进行子类化吗

来自分类Dev

我可以在WPF和Prism的自定义TriggerAction中使用di容器创建视图吗?

来自分类Dev

我可以在代码中为我的自定义帖子类型设置注册的自定义分类吗?

来自分类Dev

Android中的自定义键盘视图

来自分类Dev

Android中的自定义视图

来自分类Dev

在Android中旋转自定义视图

来自分类Dev

Google表格中的条件格式:我可以在“自定义公式为:”字段中使用自定义函数吗?

来自分类Dev

我可以使用 BindableProperty 在我的 Xamarin ContentView 自定义控件中禁用按钮吗?

来自分类Dev

我可以在 python 中为 if 循环传递我的自定义条件语句吗?

来自分类Dev

我是否可以正确放大自定义视图?

来自分类Dev

我可以将自定义对象发送到Android Wear吗?

来自分类Dev

我可以更改Android自定义键盘的输出字体吗?

来自分类Dev

我可以使用android的OTA系统更新自定义应用程序吗?

来自分类Dev

您可以在PostgreSQL中定义自定义的“星期”吗?

来自分类Dev

我可以更改自定义标题吗?

来自分类Dev

我可以自定义笔刷样式吗?

来自分类Dev

我可以更改自定义标题吗?

来自分类Dev

我可以让用户自定义组件的模板吗?

Related 相关文章

  1. 1

    我可以在Laravel中自定义速率限制吗?

  2. 2

    我可以从自定义MKAnnotationView中获取gif吗?

  3. 3

    我可以在ActiveAdmin中自定义删除警告吗

  4. 4

    我可以在NSOutlineViews中自定义“全选”吗?

  5. 5

    我可以在 CitrusFramework 中创建自定义报告吗

  6. 6

    我们可以在Android中创建自定义的Synthetic Kotlin扩展吗?

  7. 7

    我可以在Android Studio 3.6.2中自定义simpleUML吗?

  8. 8

    在Aurelia中,我可以从包含的视图模型中绑定一个要由自定义元素调用的函数吗?

  9. 9

    在Android Studio中找不到我的自定义视图的自定义属性

  10. 10

    我可以将自定义视图组件注入Vue.js网格组件吗?

  11. 11

    我可以继承自定义视图控制器吗

  12. 12

    我可以对自定义视图控制器进行子类化吗

  13. 13

    我可以在WPF和Prism的自定义TriggerAction中使用di容器创建视图吗?

  14. 14

    我可以在代码中为我的自定义帖子类型设置注册的自定义分类吗?

  15. 15

    Android中的自定义键盘视图

  16. 16

    Android中的自定义视图

  17. 17

    在Android中旋转自定义视图

  18. 18

    Google表格中的条件格式:我可以在“自定义公式为:”字段中使用自定义函数吗?

  19. 19

    我可以使用 BindableProperty 在我的 Xamarin ContentView 自定义控件中禁用按钮吗?

  20. 20

    我可以在 python 中为 if 循环传递我的自定义条件语句吗?

  21. 21

    我是否可以正确放大自定义视图?

  22. 22

    我可以将自定义对象发送到Android Wear吗?

  23. 23

    我可以更改Android自定义键盘的输出字体吗?

  24. 24

    我可以使用android的OTA系统更新自定义应用程序吗?

  25. 25

    您可以在PostgreSQL中定义自定义的“星期”吗?

  26. 26

    我可以更改自定义标题吗?

  27. 27

    我可以自定义笔刷样式吗?

  28. 28

    我可以更改自定义标题吗?

  29. 29

    我可以让用户自定义组件的模板吗?

热门标签

归档