项目拉手团购开发记录

  

项目:拉手团购

项目:拉手团购10.27

构建框架

下载数据

<李>

注意字段名要一致

<李>

使用Gson解JsonArray析时,代码如下:

 Gson  Gson =, new  Gson ();
  Type  Type =, new  TypeToken 

其中类型为Java.lang.reflect.type

TypeToken为Gson.reflect.typeToken

<李>

设置显示数据表格的间距

竖直方向的项的间隔用android: verticalSpacing=笆錮p”

如何设置图片大小

根据屏幕大小的几分之几来设置10.29

ListView中刷新命令只与ListView的getView有关,与HeadView都没有关系

自定义显示数据表格以适应在ListView嵌套中能够滑动,适用于数量不多的情况,因为优化全部失效

解决不同分辨率显示效果不同,通过屏幕尺寸来设置布局的大小,代码:

//,得到屏幕参数
  WindowManager  systemService =, (WindowManager), getActivity () .getSystemService (Context.WINDOW_SERVICE);
  mDisplay =, systemService.getDefaultDisplay (); 

Gson解析

<李>

使用工具jsonschema2pojo快速创见Gson解析需要的类

<李>

删除无用的@…,由于工具的原因,下划线_下划线都被替换成了,改之

11.05标签栏的切换动画

 ObjectAnimator.ofFloat (mTabIndiactor,“translationX”, 0) .setDuration (500) .start (); 

注意,这里只设置了到哪里去而没有从哪里开始

项目拉手团购开发记录”> <h4>点击进入商品详情(滚动视图的使用)</h4> <ul类= <李>

将各式各样的布局以及多个listview添加滚动视图中

<李>

自定义listview使其能够在滚动视图中正常显示

通过webView显示超文本,

<李>
 mBendanWeb.loadDataWithBaseURL (null,, mData.getDetails (),“text/html”,“utf - 8”, null); 

给文本添加划掉效果

 textview.getPaint () .setFlags (Paint.STRIKE_THRU_TEXT_FLAG); 
项目拉手团购开发记录”> <h4>代码控制滚动视图的滚动</h4> <pre> scrollview.scrollTo (0,0);
  scrollview.smoothScrollTo (0,0); </pre> <h4> indeterminateOnly属性</h4> <p> android: indeterminateOnly这个属性如果设置为真的,表示的是这个ProgressBar是模糊的,不明确的,也就是说,当前它并没有体现出具体的进度,只是一直循环往复11.11 </p> <h3> </h3> <h4>自定义RatingBar </h4> <ul类= <李>

关键属性:<代码> progressDrawable ,<代码> MaxHeight ,<代码> MinHeight

添加点击拨号功能

<李>

直接开启系统的拨号功能,在代码中传入需要拨打的号码

<代码>目的意图=new意图(Intent.ACTION_CALL, Uri.parse(“电话:”+“110”)),

<李>

跳转到拨号界面

 Intent  Intent ,=, new 意图();
  intent.setAction (“android.intent.action.VIEW);
  intent.setType (“vnd.android.cursor.item/sim-contact”); 

控件悬停功能

<李>

添加支付悬浮

项目拉手团购开发记录 <李>

思路:

<李>

当滚动视图上下滑动时,支付布局2有条件的消失或者可见。

<李>

消失:默认

<李>

可见:此时滚动视图滑动的高度祝辞=图片控件的高度

<李>

时时监听scrollView滑动距离

<李>

自定义滚动视图,并声明一个设置监听的方法

<李>

MyScrollView代码:

 package  com.jensen.quiet;
  
  import  android.content.Context;
  import  android.util.AttributeSet;
  import  android.widget.ScrollView;
  
  public  class  MyScrollView  extends  ScrollView  {
  
  private  OnScrollListener 侦听器;
  
  public  interface  OnScrollListener  {
  void  onScroll (int 高度);
  
  }
  
  public  void  setOnScrollListener (OnScrollListener 侦听器),{
  this.listener =,侦听器;
  }
  
  public  MyScrollView (Context 上下文,AttributeSet  attrs), {
  超级(上下文,attrs);//,TODO  Auto-generated  constructor 存根
  
  }
  
  @Override
  protected  void  onScrollChanged (int  l, int  t, int  oldl,, int  oldt), {
  listener.onScroll (t);
  super.onScrollChanged (l,, t, oldl,, oldt);
  
  }
  
  }

项目拉手团购开发记录