Android,xml组件属性style的使用,自定义适配器(含持有者模式)
来源:互联网 发布:python 爬虫 定时任务 编辑:程序博客网 时间:2024/06/10 07:23
1.做一个天气的界面,填充内容
2.Style的使用,Android的常规认识
• 取得成就
1.天气界面主要用了几个Layout的嵌套,之后下面一个ListView,自定义adapter
2.Style常用于几个具有相同属性的组件时,在value -编写style文件
实例1:
//自定义适配器
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.TextView;
import java.util.List;
/**
* Created by Administrator on 2016/8/1.
*/
public class WeatherAdapterextendsBaseAdapter {
private int resourceID=0;
private Context context=null;
private List<Weather>list= null;
public WeatherAdapter(Context context,intresourceID,List<Weather> list){
this.context= context;
this.resourceID=resourceID;
this.list= list;
}
@Override
public intgetCount() {
return list.size();
}
@Override
publicObject getItem(intposition) {
return list.get(position);
}
@Override
public longgetItemId(intposition) {
return position;
}
@Override
publicView getView(intposition, View convertView, ViewGroup parent) {
Weather weather = (Weather) getItem(position);
Holder holder = null;
if (convertView ==null){
convertView = LayoutInflater.from(context).inflate(resourceID,null);
holder = new Holder();
holder.image = (ImageView) convertView.findViewById(R.id.imageView_list);
holder.windDirection = (TextView) convertView.findViewById(R.id.textView_windDirection_list);
holder.day = (TextView) convertView.findViewById(R.id.textView_day_list);
holder.publishTime = (TextView)convertView.findViewById(R.id.textView_publishtime_list);
convertView.setTag(holder);
}else{
holder =(Holder)convertView.getTag();
}
holder.image.setImageResource(weather.imageID);
holder.windDirection.setText(weather.windDirection);
holder.day.setText(weather.day);
holder.publishTime.setText(weather.publishTime);
return convertView;
}
}
class Holder{
TextView weatherName;
TextView location;
ImageView image;
TextView temperature;
TextView windDirection;
TextView publishTime;
TextView day;
}
实例2:
<style name="textstyle">
<item name="android:textSize">25sp</item>
<item name="android:layout_alignParentRight">true</item>
<item name="android:textAllCaps">false</item>
</style>
- Android,xml组件属性style的使用,自定义适配器(含持有者模式)
- 在android style.xml文件中使用自定义属性
- 自定义的组件xml属性
- Android中style内使用自定义属性
- android style.xml的使用
- Android中自定义属性(attrs.xml,TypedArray)的使用
- Android中自定义属性(attrs.xml,TypedArray的使用)
- Android中自定义属性(attrs.xml,TypedArray的使用)
- Android中自定义属性(attrs.xml,TypedArray)的使用
- Android中自定义属性(attrs.xml,TypedArray的使用)
- Android中自定义属性(attrs.xml,TypedArray)的使用
- Android中自定义属性(attrs.xml,TypedArray)的使用
- Android中自定义属性(attrs.xml,TypedArray)的使用
- Android中自定义属性(attrs.xml,TypedArray的使用)
- Android中自定义属性(attrs.xml,TypedArray的使用)
- Android中自定义属性(attrs.xml,TypedArray的使用)
- Android中自定义属性(attrs.xml,TypedArray的使用)
- android 组件使用style
- postgresql+postgis记录,以及导入SHP到postgis中
- Linux学习总结(14)——Linux权限控制
- PostgreSQL to .NET type mapping
- TableView性能优化
- nyoj 94 cigarette
- Android,xml组件属性style的使用,自定义适配器(含持有者模式)
- Apache POI(7):打印区域(PrintArea)
- [THE_PLAN]八月份的第一抹阳光
- K9F1208U0B、K9F2G08X0A NAND FLASH内部的物理结构
- python学习(二):并行开发(线程和进程)
- corners设置多个属性
- zookeeper详解(一) -- 基本结构
- POJ 2478 Farey Sequence
- Eclipse恢复已删除的文件和代码、svn使用了还原,但本地的没有提交找回没提交代码的方法