新浪随便看看

来源:互联网 发布:孙俪的淘宝店铺等花开 编辑:程序博客网 时间:2024/05/09 02:24

一、new一个Lookss项目

源码下载

1、建立第一个xml:activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/liner"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <LinearLayout 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="6dip"
        android:background="#FA8072">
        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="随便看看"
            android:textSize="15sp"
            
            android:textColor="@android:color/white"
            />
           
    </LinearLayout>


    
</LinearLayout>

2、建立附页

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dip"
    android:orientation="vertical" >
    <RelativeLayout 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        >
        <ImageView 
            android:id="@+id/head_img"
            android:src="@drawable/p1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dip"
            android:layout_alignParentLeft="true"
            />
        <LinearLayout 
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@+id/head_img"
            android:layout_marginLeft="7dip"
            android:orientation="vertical">
            <RelativeLayout 
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
                <TextView 
                    android:id="@+id/name"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:textColor="#FF6666"
                    android:textSize="16sp"
                    android:typeface="sans"
                    android:textStyle="bold"
                    android:text="安木喜"/>
                <TextView 
                    android:id="@+id/time"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_toRightOf="@id/name"
                    android:layout_alignBottom="@id/name"
                    android:layout_marginLeft="5dip"
                    android:textColor="#696969"
                    android:textSize="12sp"
                    android:text="12:11"/>
                
                 
            </RelativeLayout>
            <LinearLayout 
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip">
                <TextView 
                    android:id="@+id/article"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:minHeight="50px"
                    android:textSize="12sp"
                    android:text="@string/p1"
                  />
            </LinearLayout>
        </LinearLayout>
    </RelativeLayout>
    


</LinearLayout>

Adapter类

package edg.edg.adapter;import java.util.List;import bzu.edu.hou.R;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.TextView;public class ArticleAdapter extends BaseAdapter {private List<Messages> list_mes=null;private Context context;public ArticleAdapter(Context context,List<Messages> list_mes) {// TODO Auto-generated constructor stubthis.list_mes=list_mes;this.context=context;}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn list_mes.size();}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn list_mes.get(position);}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubListItem listitem;if(convertView==null){convertView=(LinearLayout)LayoutInflater.from(context).inflate(R.layout.list_layout, null);listitem=new ListItem();listitem.img=(ImageView)convertView.findViewById(R.id.head_img);listitem.name=(TextView)convertView.findViewById(R.id.name);listitem.time=(TextView)convertView.findViewById(R.id.time);listitem.rq=(TextView)convertView.findViewById(R.id.rq);listitem.article=(TextView)convertView.findViewById(R.id.article);convertView.setTag(listitem);}else {listitem=(ListItem)convertView.getTag();}listitem.img.setImageDrawable(list_mes.get(position).getImg());listitem.name.setText(list_mes.get(position).getName());listitem.time.setText(list_mes.get(position).getTime());listitem.rq.setText(list_mes.get(position).getRq());listitem.article.setText(list_mes.get(position).getArticel());return convertView;}public class ListItem{ImageView img;TextView name;TextView time;TextView rq;TextView article;}}

message类

package edg.edg.adapter;import android.graphics.drawable.Drawable;public class Messages {private Drawable img;private String name;private String time;private String rq;private String articel;public Drawable getImg() {return img;}public void setImg(Drawable img) {this.img = img;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getTime() {return time;}public void setTime(String time) {this.time = time;}public String getRq() {return rq;}public void setRq(String rq) {this.rq = rq;}public String getArticel() {return articel;}public void setArticel(String articel) {this.articel = articel;}}
listview类
package omg.omg.view;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.widget.ListView;public class MyListView extends ListView {public MyListView(Context context) {super(context);// TODO Auto-generated constructor stub}}


0 0
原创粉丝点击