仿IOS Segment、搜索框、開關(guān)按鈕和時(shí)間選擇
作者:豐茂連
我的博客有相關(guān)介紹:http://blog.csdn.net/csdnfml/article/details/49589931 最近有幾個(gè)需求是關(guān)于仿IOS的幾個(gè)特效,沒有做過所以仿照著他們的成果,整合了一下給大家分享一下
源碼簡(jiǎn)介:我的博客有相關(guān)介紹:http://blog.csdn.net/csdnfml/article/details/49589931 最近有幾個(gè)需求是關(guān)于仿IOS的幾個(gè)特效,沒有做過所以仿照著他們的成果,整合了一下給大家分享一下
源碼效果:
源碼片段:
- /** 兩個(gè)按鈕切換 */
- private void initView() {
- mSegmentView = (SegmentView) findViewById(R.id.segment_view);
- mSegmentView.setSegmentText("你好", 0);
- mSegmentView.setSegmentText("我好", 1);
- mSegmentView.setOnSegmentViewClickListener(new SegmentView.onSegmentViewClickListener() {
- @Override
- public void onSegmentViewClick(View v, int position) {
- switch (position) {
- case 0:
- Toast.makeText(mContext, "你好", Toast.LENGTH_SHORT).show();
- break;
- case 1:
- Toast.makeText(mContext, "我好", Toast.LENGTH_SHORT).show();
- break;
- default:
- break;
- }
- }
- });
- }
- /** 三個(gè)按鈕切換 */
- private void initViewThree() {
- mSegmentViewThree = (SegmentViewThree) findViewById(R.id.segment_view_three);
- mSegmentViewThree.setSegmentText("你好", 0);
- mSegmentViewThree.setSegmentText("我好", 1);
- mSegmentViewThree.setSegmentText("他好", 2);
- mSegmentViewThree.setOnSegmentViewClickListener(new SegmentViewThree.onSegmentViewClickListener() {
- @Override
- public void onSegmentViewClick(View v, int position) {
- switch (position) {
- case 0:
- Toast.makeText(mContext, "你好", Toast.LENGTH_SHORT).show();
- break;
- case 1:
- Toast.makeText(mContext, "我好", Toast.LENGTH_SHORT).show();
- break;
- case 2:
- Toast.makeText(mContext, "他好", Toast.LENGTH_SHORT).show();
- break;
- default:
- break;
- }
- }
- });
- }
責(zé)任編輯:倪明
來源:
devstore