当前位置: 首页 > news >正文

国外 电子 商务 网站 欣赏/网络营销的优缺点

国外 电子 商务 网站 欣赏,网络营销的优缺点,邯郸单位网站建设,诸暨住房和城乡建设委员会网站首先还是上效果图,该ListView由四个控件组成,左边是一个图标,中间是两个TextView用于显示标题和描述,右边是一个TextView用于显示时间。 编写每一项对应的实体类 package cn.edu.zafu.myapplication;/*** Created by Administrato…

首先还是上效果图,该ListView由四个控件组成,左边是一个图标,中间是两个TextView用于显示标题和描述,右边是一个TextView用于显示时间。

编写每一项对应的实体类

package cn.edu.zafu.myapplication;/*** Created by Administrator on 2015/1/1.*/
public class Item {private int resId;private String title;private String description;private String time;public Item(int resId, String title, String description, String time) {this.resId = resId;this.title = title;this.description = description;this.time = time;}public int getResId() {return resId;}public void setResId(int resId) {this.resId = resId;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}public String getTime() {return time;}public void setTime(String time) {this.time = time;}
}

编写每一项对应的布局文件

<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="wrap_content"android:minHeight="60dp"tools:context=".MainActivity"><ImageViewandroid:id="@+id/item_icon"android:layout_width="32dp"android:layout_height="32dp"android:layout_alignParentLeft="true"android:layout_marginLeft="10dp"android:layout_centerVertical="true"/><LinearLayoutandroid:layout_toRightOf="@id/item_icon"android:layout_width="wrap_content"android:layout_height="match_parent"android:layout_centerVertical="true"android:layout_marginLeft="10dp"android:gravity="center_vertical"android:orientation="vertical"><TextViewandroid:id="@+id/item_title"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="18sp"/><TextViewandroid:id="@+id/item_description"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textColor="#aaa"android:textSize="15sp"/></LinearLayout><TextViewandroid:id="@+id/item_time"android:layout_width="60dp"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_centerVertical="true"android:textSize="12sp"/>
</RelativeLayout>


主布局文件

<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=".MainActivity"><ListViewandroid:id="@+id/listview"android:layout_width="match_parent"android:layout_height="match_parent"></ListView></RelativeLayout>

继承ArrayAdapter编写适配器

package cn.edu.zafu.myapplication;import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;import java.util.List;public class MyArrayAdapter extends ArrayAdapter<Item> {private int resourceId;public MyArrayAdapter(Context context, int resource, List<Item> objects) {super(context, resource, objects);this.resourceId=resource;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {Item item = getItem(position);View view;ViewHolder viewHolder;if (convertView == null) {view = LayoutInflater.from(getContext()).inflate(resourceId, null);viewHolder=new ViewHolder();viewHolder.icon= (ImageView) view.findViewById(R.id.item_icon);viewHolder.title= (TextView) view.findViewById(R.id.item_title);viewHolder.description= (TextView) view.findViewById(R.id.item_description);viewHolder.time= (TextView) view.findViewById(R.id.item_time);view.setTag(viewHolder);} else {view = convertView;viewHolder= (ViewHolder) view.getTag();}viewHolder.icon.setImageResource(item.getResId());viewHolder.title.setText(item.getTitle());viewHolder.description.setText(item.getDescription());viewHolder.time.setText(item.getTime());return view;}class ViewHolder{ImageView icon;TextView title;TextView description;TextView time;}
}

Activity的代码

package cn.edu.zafu.myapplication;import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;import java.util.ArrayList;
import java.util.List;public class MainActivity extends ActionBarActivity {private List<Item> items=new ArrayList<Item>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initMenus();//初始化数据MyArrayAdapter adapter=new MyArrayAdapter(this,R.layout.item_layout,items);//新建自己的适配器ListView listView= (ListView)findViewById(R.id.listview);listView.setAdapter(adapter);//设置适配器listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view, int position, long id) {Item item=items.get(position);//获得点击项对应实体类Toast.makeText(getApplicationContext(),item.getTitle(),Toast.LENGTH_SHORT).show();}});}//数据初始化private void initMenus() {Item train=new Item(R.drawable.car,"ECMobile","蓝天神鹰","下午1:15");items.add(train);Item road=new Item(R.drawable.car,"YiiBook讨论群","UM5","下午2:23");items.add(road);Item history=new Item(R.drawable.car,"腾讯新闻","上海踩踏事件伤者惊魂","下午12:15");items.add(history);}
}

在实现的过程中主要遇到两个问题

第一个是ListView最下面的一项的横线不见了,解决方法是将ListViewd layout_height设为match_parent而不是wrap_content

第二是设置了子项的高度后不起作用,解决方法是设置layout_height属性为wrap_content,增加minHeight属性即此文中的minHeight="60dp"



转载于:https://www.cnblogs.com/lizhangqu/p/4234557.html

http://www.lbrq.cn/news/813421.html

相关文章:

  • 做程序开发的网站/百度搜索引擎的网址是
  • 做淘宝客网站制作教程/怎么自己创建一个网页
  • 西安优化seo/seo关键词优化推荐
  • 集团网站建设要多少钱/企业管理培训机构排名前十
  • php企业网站开发/html网页制作代码大全
  • 淘宝客单页网站怎么做/整站快速排名优化
  • 文昌网站建设/安徽seo优化规则
  • 网站建设需要确定的问题/全国十大婚恋网站排名
  • 做网站留后门是怎么回事/域名检测
  • 现在网站后台有哪几种模板形式/cms自助建站系统
  • 网站改版换了域名/电脑培训班电脑培训学校
  • 动易网站首页制作/seo引擎优化是什
  • 网站定制营销/网络推广的方式
  • 苏州网站建设营销推广/南京百度
  • 富阳做网站洛洛科技/站长字体
  • 无锡做网站seo/百度云网盘资源搜索引擎入口
  • 上海市做网站/江苏网站seo营销模板
  • 企业网站建设品牌/网络服务运营商
  • by13777免费域名查询/杭州seo联盟
  • 成都网站建设外包公司排名/色盲怎么治疗
  • html免费网站模板带后台/开发网站的流程是
  • html5模板免费下载/技术优化seo
  • 自己做的网站竞价优化/seo搜索引擎优化ppt
  • 网站宣传页/军事新闻头条
  • 提升自己网站/seo诊断分析
  • 建站最少需要多少钱/厦门关键词seo排名网站
  • 寻找做网站的合作伙伴北京/免费com网站域名注册
  • 开网站买自己做的东西/搜索引擎优化是什么?
  • 简述站点推广有哪些方式/app推广接单发布平台
  • 个人网站首页内容/中国产品网
  • Python-初学openCV——图像预处理(三)
  • 简易 BMI 身体质量指数计算器
  • idea中无法删除模块,只能remove?
  • 一文速通《多元函数微分学》
  • ARM SMMUv3控制器注册过程分析(八)
  • 【Redis】Linux 配置Redis