- 浏览: 5777261 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
一切为了快速开发
开发类似界面
背景:
文字颜色:
开发类似界面
import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.view.View; import android.widget.RadioButton; import com.yirui.youbao.App; import com.yirui.youbao.fragment.ParkingPayedListFragment; import com.yirui.youbao.fragment.ParkingUnpayListFragment; /** * * @author pythoner * */ public class ParkingPayActivity extends BaseActivity implements View.OnClickListener{ private final int count = 2;//页数 private int curPosition=0;//当前页 private RadioButton[] rbs; private ViewPager viewPager; private FragmentPagerAdapter pagerAdapter; private Fragment[] fragments; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_parking_pay); initActionBar("App付费"); initViews(); } private void initViews() { initIndicator(); initViewPager(); } private void initIndicator(){ rbs = new RadioButton[count]; rbs[0] = (RadioButton) findViewById(R.id.rb_0); rbs[1] = (RadioButton) findViewById(R.id.rb_1); for (int i = 0; i < rbs.length; i++) { rbs[i].setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub String tag = (String) v.getTag(); curPosition=Integer.parseInt(tag); viewPager.setCurrentItem(curPosition); } }); } rbs[curPosition].setChecked(true); } private void initViewPager(){ fragments = new Fragment[count]; fragments[0] = ParkingUnpayListFragment.newInstance(); fragments[1] = ParkingPayedListFragment.newInstance(); pagerAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public int getCount() { return fragments.length; } @Override public Fragment getItem(int position) { return fragments[position]; } }; viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { // TODO Auto-generated method stub rbs[position].setChecked(true); curPosition=position; } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { // TODO Auto-generated method stub } @Override public void onPageScrollStateChanged(int arg0) { // TODO Auto-generated method stub } }); viewPager.setAdapter(pagerAdapter); viewPager.setCurrentItem(curPosition); } @Override public void onClick(View v) { // TODO Auto-generated method stub } }
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/bg_gray" android:orientation="vertical" > <include layout="@layout/actionbar_comm" /> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/white" android:padding="8dp" > <RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:orientation="horizontal" > <RadioButton android:id="@+id/rb_0" android:tag="0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/bg_blue_trans_with_frame" android:button="@null" android:paddingBottom="4dp" android:paddingLeft="8dp" android:paddingRight="8dp" android:paddingTop="4dp" android:text="未付费" android:textColor="@color/textcolor_blue_white_radio" /> <RadioButton android:id="@+id/rb_1" android:tag="1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/bg_blue_trans_with_frame" android:button="@null" android:paddingBottom="4dp" android:paddingLeft="8dp" android:paddingRight="8dp" android:paddingTop="4dp" android:text="已付费" android:textColor="@color/textcolor_blue_white_radio" /> </RadioGroup> </FrameLayout> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent" android:flipInterval="30" android:background="@android:color/white" android:layout_marginTop="16dp" android:persistentDrawingCache="animation" /> </LinearLayout>
背景:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"> <shape> <solid android:color="@color/primary" /> <stroke android:width="1dp" android:color="@color/primary" /> <corners android:topLeftRadius="dp" android:topRightRadius="0dp" android:bottomLeftRadius="0dp" android:bottomRightRadius="0dp"/> </shape> </item> <item> <shape> <solid android:color="@android:color/transparent" /> <stroke android:width="1dp" android:color="@color/primary" /> <corners android:topLeftRadius="dp" android:topRightRadius="0dp" android:bottomLeftRadius="0dp" android:bottomRightRadius="0dp"/> </shape> </item> </selector>
文字颜色:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:color="@android:color/white" /> <item android:color="@color/primary" /> </selector>
发表评论
-
工具类之FragmentUtils
2017-04-01 11:37 1651fragment应该是广大Android开发者都用到过的一个v ... -
左中右结构的行布局
2016-12-19 21:35 1142最近项目要开发一个新版本,发现项目中许多布局大致都相同改动不大 ... -
RecyclerView:带header&footer&加载更多
2015-09-09 16:24 2919接上一篇 由简到繁,循序渐进 实现了: 0,点击&长按 ... -
RecyclerView:带header和footer的grid
2015-09-09 13:47 3001知道原理后,为RecyclerView实现同时带header和 ... -
RecyclerView:带header的grid
2015-09-09 13:01 2392RecyclerView是一个高度可定制性的View 本文将使 ... -
iconify使用文本替换icon测试
2015-08-28 17:12 1655源项目地址 https://github.com/JoanZa ... -
快速上传头像到服务端工具类FaceUtil
2015-07-12 14:22 3019快速迭代用 import java.io.DataOut ... -
HorizontalScrollView+RadioGroup+ViewPager+FragmentPagerAdapter基本结构
2015-07-12 13:56 3250快速迭代用 import java.util.Arr ... -
LoadMoreListView+SwipeRefreshLayout(分页下拉)基本结构
2015-07-12 13:07 4107一切为了快速迭代 import java.util. ... -
为ViewPager设置CirclePageIndicator(小圆点)
2015-07-03 16:54 15249一切为了快速迭代! import android.con ... -
简单实现可以多选的ProductListDialog<T>
2015-06-25 22:33 1215只是一个范例,是为了代码快速迭代而写的 使用了listView ... -
基于上一篇写的SimplePairListPopupWindow<F,S>
2015-06-19 11:15 1494这次使用Pair<F,S>实现一个简单的Simpl ... -
基于上一篇实现的SimpleListPopupWindow<T>
2015-06-19 11:11 1479这次是个简单的PopupWindow,快速迭代用。 imp ... -
实现一个快速简单的SimpleListDialog<T>
2015-06-19 10:59 1703我写这样的文章都是为了快速迭代,所以都写的比较简单,谅解 此 ... -
为ViewPager设置SimpleViewPagerIndicator
2015-02-14 13:45 4679说到ViewPagerIndicator,网上有很多专门的开源 ... -
一个典型的从下部弹上来的Dialog
2014-12-05 14:47 6007典型的看图 import android.app ...
相关推荐
RadioButton+ViewPager+Fragment实现tab。
RadioButton+ViewPager底部导航 viewPager里嵌入viewPager
Android Studio中ViewPager+RadioButton+Fragment常用的布局框架,拿来稍微修改一下不用再搭项目框架。
RadioButton和ViewPager实现页面滑动效果
fragement嵌套fragment,viewpager+radiobutton+FrameLayout完整版,androidstudio,下那么多没我写的好,麻烦好评谢谢!
Fragment+ViewPager的使用,项目中的RadioButton主要用于点击每一个模块的时候,都可以显示此模块的信息,而且页面也可以滑动
2:fragment+viewpager 通过对滑动事件的监听、切换视图 3:在2的基础上,进行viewpager嵌套。 并获取不同的监听事件 4:在3的基础上,自定义listview 并获取相应的监听事件 (PS:更大层面上适合初学者学习和了解...
1.标题栏用RadioGroup,RadioButton来实现,下面的展示由viewpager和fragment组合实现,内容为listView。 2.可以点击radiobutton 改变选中状态,进行切换fragment。 3.由于用了viewpager,也可以左右滑动。 4.代码...
实习公司在做一个装在手持...大体是页面底部是4个可切换的RadioButton,第一个RadioButton所对应的Fragment嵌套了一个ViewPager。本人大四实习生,安卓自学。所写东西难免生疏粗俗。旨在共同交流,共同学习,共同进步。
此代码实现Viewpager+Fragment+RadioButton的界面滑动出入
根据常用的qq、淘宝、天猫等APP,仿照而来的精简但是却实用的主页切换,拿去按照提示,可以直接修改,比一般demo稍微详细,添加布局文件,指定好便可以直接使用
使用RadioButton作为Fragment的导航,使用起来方便快捷。新人必看哦
RadioButton +TabActivity 的底部菜单,每次打开软件时,第一个Tab是选中状态
项目需要,使用碎片嵌套碎片,外层为radiobutton+viewpager+fragment,里面是tablayout+viewpager+fragment,还有使用zbar扫描条形码
在工作中又很多需求都不是android系统自带的控件可以达到效果的,内置的TabHost就是,只能达到简单的效果 ,所以这个时候就要自定义控件来达到效果:这个效果就是: 使用自定义RadioButton和ViewPager实现TabHost带...
而且实现它的方式很多,今天我们就来使用RadioButton+Fragment实现底部导航栏! 下面就让我们动手吧,首先我们打开RadioButtonDemo这个项目,首先修改activity_main.xml文件如下: <?xml version=1.0 encoding=...
安卓开发通过ViewPage和RadioButton+SharedPreferences实现欢迎页
在工作中又很多需求都不是android系统自带的控件可以达到效果的所以这个时候就要自定义控件来达到效果:使用自定义RadioButton和ViewPager实现TabHost带滑动的页卡效果
使用RadioGroup和RadioButton嵌套到Fragment里面,加载页面的时候,我们可以通过RadioButton选项,切换对应的Fragment
这个压缩包是我自己仿写微信的,框架是RadioButton+ViewPager 希望可以帮助大家,互相学习