在布局中写,要布局的页面


<?xml version="1.0" encoding="utf-8"?>

    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    


            android:id="@+id/iv_icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher"
        
        />
    
                android:id="@+id/tv_title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/iv_icon"
        android:singleLine="true"
        android:ellipsize="end"
        android:textColor="#000000"
        android:textSize="20sp"
        android:text="谢霆锋非夺要无可奈何堙 地村要顶替另影响力要协查村村标有村别加另影响力加别另中辊加加" 
        />
    
 
            android:id="@+id/tv_message"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/iv_icon"
        android:layout_below="@id/tv_title"
        android:singleLine="true"
        android:ellipsize="end"
        android:textColor="#666666"
        android:textSize="15sp"
        android:text="谢霆锋非夺要无可奈何堙 地村要顶替另影响力要协查村村标有村别加另影响力加别另中辊加加" 
        />
    
    




package com.example.listview;


import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ListView;


public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//找到listView的对像
ListView lv = findViewById(R.id.lv);
//创建 一个对像
lv.setAdapter(new MyAdapter());

}


private class MyAdapter extends BaseAdapter{

//返回是信息数量
@Override
public int getCount() {
// TODO Auto-generated method stub
return 7;
}

//默认就可以了
@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;
}

//返回 view对像
@Override
public View getView(int position, View convertView, ViewGroup parent) {

View view;
//1 想办法把我们自已定义的而已布局转换成一个view
if(convertView == null){
//创建新的view对像  可以通过打气筒把一个布局资源转换成一个view对像
//resource  就是我们的布局文件
//root    null   
//1 获取打气筒服务
//view = View.inflate(getApplicationContext(), R.layout.item, null);

//2 获取打气筒服务
//view = LayoutInflater.from(getApplicationContext()).inflate( R.layout.item, null);
//3 获取打气筒服务
LayoutInflater inflater = (LayoutInflater)getSystemService(LAUNCHER_APPS_SERVICE);
view = inflater.inflate(R.layout.item, null);


}else{
//复用历史缓存对像
view = convertView;
}

// TODO Auto-generated method stub
return view;
}


}


}





更多相关文章

  1. android 动态 布局
  2. android:布局参数,控件属性及各种xml的作用
  3. Android布局案例之人人android九宫格
  4. Android中布局的巧妙设计【android进化二十六】
  5. Android之LinearLayout线性布局
  6. 深入探索Android布局优化(下)
  7. 布局与样式

随机推荐

  1. 关于Base64解码和编码报错的问题
  2. Android幻灯片式图片浏览器
  3. Android(安卓)Studio实现Service AIDL
  4. Ubuntu 下用 Eclipse 编译调试 Android(
  5. android kernel和标准linux kernel的区别
  6. webViewJavascriptBridge踩坑【页面刚开
  7. Android打开WLAN开关的广播状态监听
  8. android 开发包简介
  9. 使用Android中的Parcelable序列化对象
  10. 在Android中通过Java修改文件权限