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的使用加XlistView的多布局

XlistViewDemo通过网络获取数据 解析json字符串 通过Xlistview多布局展示 首先下载XlistView的源码 下面的是地址 https://github.com/...
  • liangjianing1121
  • liangjianing1121
  • 2017年08月16日 15:00
  • 245

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

 Android第三方框架之xListView的使用方法 时间:2015-01-30 14:03来源:www.chengxuyuans.com 点击: 351 ==最近向用xListV...
  • codepython
  • codepython
  • 2015年07月20日 00:59
  • 819

xListView头尾布局

xlistView头的布局xlistview_header.xml     android:layout_width="fill_parent"     android:layout_...
  • black_xiaoji
  • black_xiaoji
  • 2016年08月14日 21:29
  • 271

Android XListView实现原理讲解及分析

转载自:http://blog.csdn.net/zhaokaiqiang1992/article/details/42392731 XListview是一个非常受欢迎的下拉刷新控件,但是已经停...
  • jdsjlzx
  • jdsjlzx
  • 2015年03月08日 20:15
  • 32004

在XlistView中插入ViewPager作为头布局

ViewPager作为头布局加入XilistView中实现上方自动无限轮播,且可以下拉刷新及上拉加载。 代码如下: public class MainActivity extends AppC...
  • zxx_fly
  • zxx_fly
  • 2017年08月22日 16:24
  • 208

上拉加载下拉刷新(XListViewHeader)头部

public class XListViewHeader extends LinearLayout { private LinearLayout mContainer; private Image...
  • qq_35045932
  • qq_35045932
  • 2016年08月15日 08:21
  • 359

解决Xlistview 快速下滑时 头布局 会卡在屏幕上端 一半的位置不收回

使用xlistview时 发现在快速下滑时 头布局会卡在屏幕上端一半或以下的位置 原因是在xlistview的onTouchEvent方法中 在抬起事件MotionEvent.ACTION_UP中获取...
  • u011291377
  • u011291377
  • 2016年05月19日 13:17
  • 689

Android中Xlistview的使用

相信很多人都很习惯使用list view,因为它的有点有很多,但今天介绍一下XListView的使用,相信很多人已经使用过,只是菜鸟我才知道,废话不多说了, 一.github地址 https:/...
  • Afanbaby
  • Afanbaby
  • 2017年02月19日 15:28
  • 3407

Tablayout与Viewpager里添加Xlistview实现上拉下拉

主界面 public class MainActivity extends AppCompatActivity { private TabLayout tablayout; priv...
  • fanyishuo111
  • fanyishuo111
  • 2017年08月06日 20:40
  • 163

XListView的介绍和使用

在开发的过程中,wo'm
  • forwardyzk
  • forwardyzk
  • 2014年04月27日 23:39
  • 11967
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XListView的布局
举报原因:
原因补充:

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