真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在Android應(yīng)用中使用堆疊滑動(dòng)控件-創(chuàng)新互聯(lián)

如何在Android應(yīng)用中使用堆疊滑動(dòng)控件?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)平泉免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

堆疊滑動(dòng)控件,并增加以下擴(kuò)展:

支持滑動(dòng)方向控制
支持消失方向控制
支持嵌入到ViewPager等滑動(dòng)控件
支持內(nèi)嵌ListView,RecycleView等滑動(dòng)控件

如何使用

xml引入StackCardsView:

  

支持的xml屬性設(shè)置:

如何在Android應(yīng)用中使用堆疊滑動(dòng)控件

設(shè)置adapter:

 mCardsView = Utils.findViewById(root,R.id.cards);
 mCardsView.addOnCardSwipedListener(this);
 mAdapter = new CardAdapter();
 mCardsView.setAdapter(mAdapter);


public class CardAdapter extends StackCardsView.Adapter {

  private List mItems;

  public void appendItems(List items){
    int size = items == null ? 0 : items.size();
    if (size == 0) {
      return;
    }
    if (mItems == null) {
      mItems = new ArrayList<>(size);
    }
    mItems.addAll(items);
    notifyDataSetChanged();
  }

  public void remove(int position){
    mItems.remove(position);
    notifyItemRemoved(position);
  }

  @Override
  public int getCount() {
    return mItems == null ? 0 : mItems.size();
  }

  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    return mItems.get(position).getView(convertView,parent);
  }

  @Override
  public int getSwipeDirection(int position) {
    //這里控制每張卡的支持滑動(dòng)超過一定距離消失的方向
    BaseCardItem item = mItems.get(position);
    return item.swipeDir;
  }

  @Override
  public int getDismissDirection(int position) {
    //這里控制每張卡的支持滑動(dòng)超過一定距離消失的方向
    BaseCardItem item = mItems.get(position);
    return item.dismissDir;
  }

  @Override
  public boolean isFastDismissAllowed(int position) {
    //這里控制每張卡的支持快速滑動(dòng)消失的方向
    BaseCardItem item = mItems.get(position);
    return item.fastDismissAllowed;
  }

  @Override
  public int getMaxRotation(int position) {
     //這里控制每張卡的大旋轉(zhuǎn)角
    BaseCardItem item = mItems.get(position);
    return item.maxRotation;
  }
}

關(guān)于如何在Android應(yīng)用中使用堆疊滑動(dòng)控件問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


新聞標(biāo)題:如何在Android應(yīng)用中使用堆疊滑動(dòng)控件-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)URL:http://weahome.cn/article/eoohe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部