Example #1
0
  public void initView(Context context) {
    listView = (ListViewForScrollView) findViewById(R.id.sleepinfo_list);
    tv_title = (TextView) findViewById(R.id.sleepinfo_tv_sleep);
    tv_noteNum = (TextView) findViewById(R.id.sleepinfo_tv_noteNum);
    imageView = (ImageView) findViewById(R.id.sleepinfo_iv_arrow);
    relativeLayout = (RelativeLayout) findViewById(R.id.sleepinfo_layout);

    listView.setPressed(false);
    listView.setEnabled(false);
    listView.setFocusable(false);
    listView.setFocusableInTouchMode(false);
    listView.setClickable(false);
    listView.setVisibility(View.GONE);

    imageView.setOnClickListener(new MyOnClickListener());
    tv_title.setOnClickListener(new MyOnClickListener());
    relativeLayout.setOnClickListener(new MyOnClickListener());

    //		String[] key = new
    // String[]{"listview_tv_sleeptime","listview_tv_deepsleep","listview_tv_lightsleep","listview_tv_waketime","listview_tv_wakenum","listview_tv_commit"};

    adapter = new MyListViewBaseAdapter(getContext());

    listView.setAdapter(adapter);
  }
Example #2
0
 @Override
 public void setAdapter(ListAdapter adapter) {
   // make sure XListViewFooter is the last footer view, and only add once.
   if (mIsFooterReady == false && adapter.getCount() != 0) {
     mIsFooterReady = true;
     addFooterView(mFooterView);
   }
   super.setAdapter(adapter);
 }
Example #3
0
  private void initWithContext(Context context) {
    mScroller = new Scroller(context, new DecelerateInterpolator());
    // XListView need the scroll event, and it will dispatch the event to
    // user's listener (as a proxy).
    super.setOnScrollListener(this);

    // init footer view
    mFooterView = new XListViewFooter(context);
  }
Example #4
0
 @Override
 public void computeScroll() {
   if (mScroller.computeScrollOffset()) {
     if (mScrollBack != SCROLLBACK_HEADER) {
       mFooterView.setBottomMargin(mScroller.getCurrY());
     }
     postInvalidate();
     invokeOnScrolling();
   }
   super.computeScroll();
 }