【问题标题】:Listview with color and button android带有颜色和按钮android的Listview
【发布时间】:2014-10-16 21:00:58
【问题描述】:

我需要自定义这个列表视图,我想知道如何放置按钮和不同颜色的标识符来区分它们。

有人知道它怎么可能是 xml 吗?以及它如何改变颜色? android中有任何组件吗?或者我可以对颜色使用图像视图?

感谢您的帮助。

【问题讨论】:

    标签: java android button android-listview customization


    【解决方案1】:

    您应该使用自定义类来为列表创建适配器,并且该类必须扩展 BaseAdapter 类。在这个类中,你必须实现以下方法:

    • public int getCount()
    • public Object getItem(int position)
    • public long getItemId(int position)
    • public View getView(int position, View convertView, ViewGroup parent)

    在最后一个中,您可以获得LayoutInflater,并从.xml 加载视图。在那个.xml,你可以定义一行的布局。这是我的一个项目中的一个示例:

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        // menuItems is an ArrayList of Strings
        final String menu = menuItems.get(position);
        LayoutInflater inflater = (LayoutInflater) parent.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View view = inflater.inflate(R.layout.list_mainmenu_row, null);
        TextView menuText = (TextView) view.findViewById(R.id.menuListRow_menuItem);
        menuText.setText(menu);
        return view;
    }
    

    【讨论】:

    • 谢谢,但我想知道的是如何自定义列表视图以具有按钮和独特的颜色,如果不制作图像视图或android中有组件。
    猜你喜欢
    • 2011-01-23
    • 2012-07-07
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 2017-01-12
    相关资源
    最近更新 更多