日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android日期选择滚轮框架,GitHub - liwenzhi/wheelview: 滚轮效果的View,日期选择器

發布時間:2024/8/23 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android日期选择滚轮框架,GitHub - liwenzhi/wheelview: 滚轮效果的View,日期选择器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#wheelview滾動效果的View

這段時間需要用到一個時間選擇器,但是不能使用日期對話框,

因為它是篩選條件框架下的,只能是View!這個WheelView改造后可以達到要求!

這個wheelview框架使用的類不多,就幾個,還有一些資源文件。

我根據這個框架設計了日期的選擇器。

##主頁面:

###第一種日期選擇器頁面:

##動態效果:

#使用:

具體的實現是一個LoopView的類,這是一個繼承View的類!

理解LoopView的公開方法就可以了。

##1.布局文件

xmlns:app="http://schemas.android.com/apk/res-auto"

android:orientation="vertical"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="#fff"

>

android:layout_marginTop="50dp"

android:id="@+id/loopView"

android:layout_width="match_parent"

android:layout_height="150dp"

app:awv_textsize="18"

/>

##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);

}

//設置是否循環播放

// loopView.setNotLoop();

//滾動監聽

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();

}

});

//設置原始數據

loopView.setItems(list);

}

}

那個日期選擇器就是使用三個LoopView結合而成的!

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);

#共勉:去爭取你想要擁有的,而不是停留在生活中剩余給你的!

總結

以上是生活随笔為你收集整理的android日期选择滚轮框架,GitHub - liwenzhi/wheelview: 滚轮效果的View,日期选择器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。