精华内容
下载资源
问答
  • Android典型技术模块开发详解
  • Android典型应用案例之Android机器人控制的智能家居系统.rar(内为教学视频)--来自网络 仅供学习 如有侵权 请联系删除
  • Android典型技术模块开发详解》分为4篇共16章,按照章节的先后顺序,由浅入深地讲解了Android平台上的典型技术模块。《Android典型技术模块开发详解》力求将开发中容易遇到的问题一一列出讲解,使初学者能够少走...
  • Android典型技术模块开发详解 pdf 适合刚步入Android 开发的工作者,对于Android 各个模块能够很好、很全面的讲解。
  • Android典型技术模块开发详解 源代码 适合刚步入Android 开发的工作者,对于Android 各个模块能够很好、很全面的讲解。
  • Android典型技术模块开发详解》内容需要具有一定的Java基础。《Android典型技术模块开发详解》分为4篇共16章,按照章节的先后顺序,由浅入深地讲解了Android平台上的典型技术模块。《Android典型技术模块开发详解...
  • AndroidAndroid典型案例

    2015-05-26 17:32:42
    学习Android的童鞋注意啦,这里是项目开发的一些实例,大家看后一定会满意的
  • Android典型技术模块开发详解》 中国铁道出版社出版
  • Android典型技术模块开发详解》
  • Android典型布局

    2018-03-09 11:24:43
    AS开发的典型布局框架 侧滑菜单 viewpager+button实现tab
  • Android典型技术模块开发详解 适合刚步入Android 开发的工作者,对于Android 各个模块能够很好、很全面的讲解。 2、章节介绍 Android 典型技术模块开发详解 pdf Android 典型技术模块开发详解 代码 文献参考...

    1、介绍

    Android典型技术模块开发详解
    适合刚步入Android 开发的工作者,对于Android 各个模块能够很好、很全面的讲解。

    2、章节介绍

    在这里插入图片描述

    Android 典型技术模块开发详解 pdf

    Android 典型技术模块开发详解 代码

    文献参考:

    《Android典型技术模块开发详解》

    展开全文
  • Android典型技术模块开发详解-下载代码
  • Android典型技术模块开发详解》 内容简介: 《Android典型技术模块开发详解》内容需要具有一定的Java基础。《Android典型技术模块开发详解》分为4篇共16章,按照章节的先后顺序,由浅入深地讲解了Android平台...

    点击下载:
    《Android典型技术模块开发详解》

    这里写图片描述
    内容简介:
    《Android典型技术模块开发详解》内容需要具有一定的Java基础。《Android典型技术模块开发详解》分为4篇共16章,按照章节的先后顺序,由浅入深地讲解了Android平台上的典型技术模块。
    《Android典型技术模块开发详解》力求将开发中容易遇到的问题一一列出讲解,使初学者能够少走弯路。
    《Android典型技术模块开发详解》的示例程序都是经过仔细分析写出的最接近实际应用的实例,简洁明了,是读者学习过程中的必备工具。
    适用于从事Android程序开发的初学者,以及从事Android项目开发、手机开发但对关键技术还不熟悉的读者。

    展开全文
  • android典型的滑动效果

    2016-03-15 17:25:43
    android程序利用viewPager 和OnPageChangeListener实现滑动效果完整代码。
  • Android典型界面设计——FragmentTabHost+Fragment实现底部tab切换   Android学习笔记:TabHost 和 FragmentTabHost
    展开全文
  • android典型的选项卡界面利用viewPager+fragment实现,实现左右滑动切换界面,相关代码: package com.example.select.ui; import com.example.select.R; import com.example.select.fragment.SelectFragment1; ...

    android典型的选项卡界面利用viewPager+fragment实现,实现左右滑动切换界面,相关代码:

    package com.example.select.ui;
    
    import com.example.select.R;
    import com.example.select.fragment.SelectFragment1;
    import com.example.select.fragment.SelectFragment2;
    import com.example.select.fragment.SelectFragment3;
    import com.example.select.fragment.SelectFragment4;
    
    import android.graphics.Color;
    import android.os.Bundle;
    import android.support.v4.app.Fragment;
    import android.support.v4.app.FragmentActivity;
    import android.support.v4.app.FragmentManager;
    import android.support.v4.app.FragmentPagerAdapter;
    import android.support.v4.view.ViewPager;
    import android.support.v4.view.ViewPager.OnPageChangeListener;
    import android.widget.RadioButton;
    import android.widget.RadioGroup;
    import android.widget.RadioGroup.OnCheckedChangeListener;
    
    public class MainActivity extends FragmentActivity implements OnCheckedChangeListener,OnPageChangeListener{
    
    	private ViewPager viewPager;
    	private FragmentPagerAdapter adapter;
    	private RadioGroup rg;
    	private RadioButton rb_button1,rb_button2,rb_button3,rb_button4;
    
    	/**
    	 * 初始化界面
    	 */
    	private void setupView(){
    //初始化需要滑动的界面 共有4个
    		rb_button1 = (RadioButton) findViewById(R.id.rb_button1);
    		rb_button2 = (RadioButton) findViewById(R.id.rb_button2);
    		rb_button3 = (RadioButton) findViewById(R.id.rb_button3);
    		rb_button4 = (RadioButton) findViewById(R.id.rb_button4);
    
    		viewPager = (ViewPager) findViewById(R.id.huado_Pager);
    		adapter = new InnerAdapter(getSupportFragmentManager());
    		rg = (RadioGroup) findViewById(R.id.rg_select);
    		rg.setOnCheckedChangeListener(this);
    
    		viewPager.setAdapter(adapter);
    		viewPager.setOnPageChangeListener(this);
    	}
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		setupView();
    	}
    
    
    //设置滑动的adapter内部类
    	private class InnerAdapter extends FragmentPagerAdapter {
    
    		public InnerAdapter(FragmentManager fm) {
    			super(fm);
    		}
    
    
    		@Override
    		public Fragment getItem(int arg0) {
    <span style="font-size:18px; white-space: pre;">			</span><span style="font-size:18px;">//滑动位置变化的时候需要变化的界面 </span><span style="font-size: 18px;"> arg0表示需要滑动到相应的滑动界面</span>
    <span style="font-size:18px;">			Fragment fragment = null;
    			switch (arg0) {
    			case 0:</span>
    <span style="font-size:18px;"><span style="white-space:pre">				</span>//当是第一个界面的时显示 SelectFragment这个界面
    				fragment = new SelectFragment1();
    				break;
    			case 1:
    				fragment = new SelectFragment2();
    				break;
    			case 2:
    				fragment = new SelectFragment3();
    				break;
    			case 3:
    				fragment = new SelectFragment4();
    				break;
    
    			}
    			return fragment;
    		}
    
    </span>
    <span style="font-size:18px;"><span style="white-space:pre">		</span>//需要显示的界面总数
    		@Override
    		public int getCount() {
    			// TODO Auto-generated method stub
    			return 4;
    		}
    
    	}
    
    	/**
    	 * Pager左右滑动监听器
    	 */
    	@Override
    	public void onPageSelected(int arg0) {
    		switch (arg0) {
    		case 0:
    			rg.check(R.id.rb_button1);
    			break;
    		case 1:
    			rg.check(R.id.rb_button2);
    			break;
    		case 2:
    			rg.check(R.id.rb_button3);
    			break;
    		case 3:
    			rg.check(R.id.rb_button4);
    			break;
    		}
    
    	}
    	@Override
    	public void onPageScrollStateChanged(int arg0) {
    		// TODO Auto-generated method stub
    
    	}
    
    
    	@Override
    	public void onPageScrolled(int arg0, float arg1, int arg2) {
    		// TODO Auto-generated method stub
    
    	}
    
    
    
    	/**
    	 * RadioGroup 点击的时候跳转到不同的界面
    	 */
    	@Override
    	public void onCheckedChanged(RadioGroup group, int checkedId) {
    		switch(checkedId){
    		case R.id.rb_button1:
    			viewPager.setCurrentItem(0);
    			rb_button1.setTextColor(Color.parseColor("#ffffff"));
    			rb_button2.setTextColor(Color.parseColor("#000000"));
    			rb_button3.setTextColor(Color.parseColor("#000000"));
    			rb_button4.setTextColor(Color.parseColor("#000000"));
    			
    			break;
    		case R.id.rb_button2:
    			viewPager.setCurrentItem(1);
    			rb_button2.setTextColor(Color.parseColor("#ffffff"));
    			rb_button1.setTextColor(Color.parseColor("#000000"));
    			rb_button3.setTextColor(Color.parseColor("#000000"));
    			rb_button4.setTextColor(Color.parseColor("#000000"));
    			break;
    		case R.id.rb_button3:
    			viewPager.setCurrentItem(2);
    			rb_button3.setTextColor(Color.parseColor("#ffffff"));
    			rb_button1.setTextColor(Color.parseColor("#000000"));
    			rb_button2.setTextColor(Color.parseColor("#000000"));
    			rb_button4.setTextColor(Color.parseColor("#000000"));
    			break;
    		case R.id.rb_button4:
    			viewPager.setCurrentItem(3);
    			rb_button4.setTextColor(Color.parseColor("#ffffff"));
    			rb_button2.setTextColor(Color.parseColor("#000000"));
    			rb_button3.setTextColor(Color.parseColor("#000000"));
    			rb_button1.setTextColor(Color.parseColor("#000000"));
    			break;
    		}
    
    	}
    }
    </span>

    下面有完整代码的相关连接:

    展开全文
  •  双导航tab切换(底部区块+区域内头部导航),实现方案底部区域使用FragmentTabHost+Fragment, 区域内头部导航使用ViewPager+Fragment,可在之前博客Android典型界面设计2(FragmentTabHost+Fragment实现底部tab...
  • Android典型界面设计(8) ——ViewPager+PagerSlidingTabStrip实现双导航 http://www.cnblogs.com/jerehedu/p/4863319.html 一、问题描述  PagerSlidingTabStrip是android开源项目,指示器控件...
  •  在Android典型界面设计一文中,实现典型滑动导航界面,其实使用ActionBar 也可以轻松实现这一效果,甚至也可实现类似Android典型界面设计(3)的双导航效果。可见ActionBar还是比较强大的,关键要深入进去、灵活的...
  •  本系列将结合案例应用,陆续向大家介绍一些Android典型界面的设计,首先说说tab导航,导航分为一层和两层(底部区块+区域内头部导航)。主要实现方案有RadioGroup+ViewPage+Fragment、Viewpager Indicator、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,667
精华内容 1,466
关键字:

android典型