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

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

Android自定義wheelview實(shí)現(xiàn)滾動(dòng)日期選擇器

本文實(shí)例為大家分享了Android實(shí)現(xiàn)滾動(dòng)日期選擇器的具體代碼,供大家參考,具體內(nèi)容如下

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、奉新網(wǎng)站維護(hù)、網(wǎng)站推廣。

wheelview滾動(dòng)效果的View

這段時(shí)間需要用到一個(gè)時(shí)間選擇器,但是不能使用日期對(duì)話框,
因?yàn)樗呛Y選條件框架下的,只能是View!這個(gè)WheelView改造后可以達(dá)到要求!
這個(gè)wheelview框架使用的類不多,就幾個(gè),還有一些資源文件。
我根據(jù)這個(gè)框架設(shè)計(jì)了日期的選擇器。

主頁(yè)面:

Android自定義wheelview實(shí)現(xiàn)滾動(dòng)日期選擇器

第一種日期選擇器頁(yè)面:

Android自定義wheelview實(shí)現(xiàn)滾動(dòng)日期選擇器

動(dòng)態(tài)效果:

Android自定義wheelview實(shí)現(xiàn)滾動(dòng)日期選擇器

使用:

具體的實(shí)現(xiàn)是一個(gè)LoopView的類,這是一個(gè)繼承View的類!
理解LoopView的公開方法就可以了。

1.布局文件



  

2.控制代碼

package com.example.wheelview.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import com.example.wheelview.R;
import com.example.wheelview.loopview.LoopView;
import com.example.wheelview.loopview.OnItemSelectedListener;

import java.util.ArrayList;

public class MyActivity extends Activity {

  private Toast toast;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final LoopView loopView = (LoopView) findViewById(R.id.loopView);

    ArrayList list = new ArrayList();
    for (int i = 0; i < 15; i++) {
      list.add("item " + i);
    }
    //設(shè)置是否循環(huán)播放
//    loopView.setNotLoop();
    //滾動(dòng)監(jiān)聽
    loopView.setListener(new OnItemSelectedListener() {
      @Override
      public void onItemSelected(int index) {
        if (toast == null) {
          toast = Toast.makeText(MyActivity.this, "item " + index, Toast.LENGTH_SHORT);
        }
        toast.setText("item " + index);
        toast.show();
      }
    });

    //設(shè)置原始數(shù)據(jù)
    loopView.setItems(list);


  }

}

那個(gè)日期選擇器就是使用三個(gè)LoopView結(jié)合而成的!
LoopView類里面控制字體顏色和橫線顏色的地方:

//中間選中的字體顏色:   灰色:0xff313131,橙色:0xffec6f1a
centerTextColor = typedArray.getInteger(R.styleable.androidWheelView_awv_centerTextColor, 0xffec6f1a);
//沒被選中的字體的顏色 
outerTextColor = typedArray.getInteger(R.styleable.androidWheelView_awv_outerTextColor, 0xffafafaf);
//中間字體上下兩條橫線的顏色
dividerColor = typedArray.getInteger(R.styleable.androidWheelView_awv_dividerTextColor, 0xffc5c5c5);

其他的控制可以參考我的代碼
我的項(xiàng)目的代碼:wheelview滾動(dòng)效果的View 
我的代碼中有一個(gè)時(shí)間的工具類,可以很方便的取到任何時(shí)間,你也可以在日期選擇器中多加一個(gè)按鈕,設(shè)置到今天的日期。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)站名稱:Android自定義wheelview實(shí)現(xiàn)滾動(dòng)日期選擇器
網(wǎng)站路徑:http://weahome.cn/article/gepiji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部