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 XListView 如何实现 自动下拉刷新

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

xListView上拉加载下拉刷新

本文章仅给出自定义的listview和时间格式转换的方法,适配器和测试类大家可根据情况编写

XListView实现原理讲解及分析 (下拉刷新,上拉加载)

XListview是一个非常受欢迎的下拉刷新控件,但是已经停止维护了。之前写过一篇XListview的使用介绍,用起来非常简单,这两天放假无聊,研究了下XListview的实现原理,学到了很多,今天分...

XListView上拉加载,下拉刷新

一、导library 二、配权限 三、代码package com.mynews.fragment;import java.text.SimpleDateFormat; import java.u...

上拉下拉刷新XListView

分页服务端代码工具类public class PageUtil { private int pageSize;// 每页多少条数据 private int recordCount; //...

[zip文件] 感觉比xListview、xScrollView好用的一个上拉加载

感觉比xListview、xScrollView好用的一个上拉加载,下拉刷新demo。因为这个demo是可以针对多种子view,一个控件就可以搞定多个布局的刷新加载功能,不像xList等等,都需要对应...

XListView上拉刷新,下拉加载

先写三个类,分别是自定义的XListView,XListViewHeader,XListViewFooter 1.XListView/** * @file XListView.java * @p...

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

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

Android第三方框架之xListView的使用方法

 Android第三方框架之xListView的使用方法 时间:2015-01-30 14:03来源:www.chengxuyuans.com 点击: 351 ==最近向用xListV...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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