XListView的布局

原创 2016年05月31日 21:43:31
package com.example.yuekao1;

import java.util.ArrayList;
import android.annotation.SuppressLint;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

public class BlogsAdapter extends BaseAdapter {
    private ArrayList<Blogs> list;
    private Context context;
    
    public BlogsAdapter(ArrayList<Blogs> list, Context context) {
        super();
        this.list = list;
        this.context = context;
    }

    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return list.size();
    }

    @Override
    public Object getItem(int position) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public long getItemId(int position) {
        // TODO Auto-generated method stub
        return 0;
    }

    @SuppressLint("ViewHolder")
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View inflate = View.inflate(context, R.layout.item, null);
        TextView title = (TextView) inflate.findViewById(R.id.title);
        TextView body = (TextView) inflate.findViewById(R.id.body);
        TextView author = (TextView) inflate.findViewById(R.id.author);
        TextView pubDate = (TextView) inflate.findViewById(R.id.pubDate);
        TextView commentCount = (TextView) inflate.findViewById(R.id.commentCount);
        title.setText(list.get(position).getTitle());
        body.setText(list.get(position).getBody());
        author.setText(list.get(position).getAuthorname());
        pubDate.setText(list.get(position).getPubDate());
        commentCount.setText(list.get(position).getCommentCount());
        
        return inflate;
    }

}


bean包

package com.example.yuekao1;

public class Blogs {
    private String title;
    private String body;
    private String pubDate;
    private String authorname;
    private String commentCount;
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getBody() {
        return body;
    }
    public void setBody(String body) {
        this.body = body;
    }
    public String getPubDate() {
        return pubDate;
    }
    public void setPubDate(String pubDate) {
        this.pubDate = pubDate;
    }
    public String getAuthorname() {
        return authorname;
    }
    public void setAuthorname(String authorname) {
        this.authorname = authorname;
    }
    public String getCommentCount() {
        return commentCount;
    }
    public void setCommentCount(String commentCount) {
        this.commentCount = commentCount;
    }
    
    
}

fragment布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.yuekaolianxi1.MainActivity" >

    <com.example.yuekao1.XListView
         android:id="@+id/lv"   
         android:layout_width="match_parent"
         android:layout_height="match_parent"
    />
      
</RelativeLayout>

XListView的item布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.yuekaolianxi1.MainActivity" >

    <TextView
         android:id="@+id/title"   
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:textSize="20sp"
         android:textColor="#000"
         android:text="title"
     />
    
    <TextView
        android:id="@+id/body"    
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/title"
        android:text="内容"
    />
    <TextView
        android:id="@+id/author"    
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/body"
        android:text="sss"
    />
    <TextView
        android:id="@+id/pubDate"    
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/body"
        android:text="2016"
        android:layout_toRightOf="@+id/author"
        android:layout_marginLeft="20dp"
    />
    <TextView
        android:id="@+id/commentCount"    
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/pubDate"
        android:text="23"
        android:layout_marginLeft="20dp"
        android:layout_below="@+id/body"
    />
    
      
</RelativeLayout>





xlistview不同布局以及刷新(今日头条热点)

//定义变量private static final int INIT = 1; // 下拉刷新 public static final int REFRESH = 2; //...

Android中ListView(下拉刷新、上拉载入更多)的示例-XListView控件实现

该示例使用的github上的一个开源控件XListView,作者:Maxwin-z,源码地址:https://github.com/Maxwin-z/XListView-Android 测试ac...

咨询项目实战——xlistview,侧拉菜单

MainActivity ------------------------------------------------------------------------------...

Android XListView 如何实现 自动下拉刷新

XListView是个挺不错的android上拉刷新,下拉加载更多的ListView。现在项目中实现了其上拉下拉功能。现在有个新的需求,就是进入到页面中的时候,需要其自动下拉刷新,从而去获取相对应的数...

HttpUtils请求XML加XListView刷新加载

package com.example.xmltest2; import java.io.ByteArrayInputStream; import java.io.IOException; impo...

xListView下拉刷新和上拉加载更多

XListView package com.itheima24.know.ui; import com.itheima24.know.R; import android.cont...

横向菜单和xlistview

1.xlm com.astuetz.PagerSlidingTabStrip android:id="@+id/pstp" android:layout_gravity="c...

XListView之网络数据展示

public class Zhou7 extends Fragment implements XListView.IXListViewListener { @Nullable priv...

新东西004--XListview的使用

XListView显示今天,昨天,前天

有关XListView的多条目展示

最近新学习了XListView的多条目展示,感觉还好用,但是怕忘记所以写到这里,初学者也可以参考一下 话不多说,直接上重要代码: 依赖: compile project(':xlistviewl...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XListView的布局
举报原因:
原因补充:

(最多只允许输入30个字)