您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Android >> ListView子项的布局。怎么表明这个布局是子项布局

ListView子项的布局。怎么表明这个布局是子项布局

来源:网络整理     时间:2016/4/11 22:50:04     关键词:listview

关于网友提出的“ListView子项的布局。怎么表明这个布局是子项布局”问题疑问,本网通过在网上对“ListView子项的布局。怎么表明这个布局是子项布局”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:ListView子项的布局。怎么表明这个布局是子项布局
描述:

布局listviewarrayadapter迭代器

最近在看《第一行代码》
activity_main.xml里有一个
<>
        android:id="@+id/msg_list_view"
        ……>
    

然后在msg_item.xml里有这个


    …… >
    
    <>
        android:id="@+id/left_layout"
        ……
        android:background="@drawable/message_left">
        
        <>
android:id="@+id/left_msg"
……>
        
    
    
    <>
        android:id="@+id/right_layout"
        ……
        android:background="@drawable/message_right">
        
        <>
android:id="@+id/right_msg"
……/>



但是怎么表明msg_item.xml就是activity_main.xml的ListView子项的布局呢?
涉及到msg_item.xml的代码只有一个迭代器:
adapter=new MsgAdapter(MainActivity.this,R.layout.msg_item,msgList);

难道是这两句?
msgListView=(ListView)findViewById(R.id.msg_list_view);
msgListView.setAdapter(adapter);

解决方案1:

自定义adapter里的getView()里返回的view

解决方案2:

去看看你的MsgAdapter中的 getView()方法,里面中的return就是你的子布局了,简单的说就是ListView不管你的adapter装了什么,反正我就显示你就对了,adapter就不管他了,就随adapter显示了。所以,子布局是什么就看adapter了。

解决方案3:

adapter=new MsgAdapter(MainActivity.this,R.layout.msg_item,msgList);
你需要看MsgAdapter适配器的getview的代码,return的那个view就是item的布局


以上介绍了“ListView子项的布局。怎么表明这个布局是子项布局”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/654255.html

相关图片

相关文章