package com.example.yuekao3;

import java.util.ArrayList;
import java.util.List;

import com.baidu.farment.F1;
import com.baidu.farment.Fra;

import android.os.Bundle;
import android.app.Activity;
import android.graphics.Color;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;
import android.widget.RadioButton;
import android.widget.TextView;

public class MainActivity extends FragmentActivity implements OnClickListener {

private LinearLayout lin;
    int width;
    private ViewPager vp;
    private RadioButton r1;
    private RadioButton r2;
    private RadioButton r3;
    private RadioButton r4;
    private List<TextView> text_lv;

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        r1 = (RadioButton) findViewById(R.id.r1);
        r2 = (RadioButton) findViewById(R.id.r2);
        r3 = (RadioButton) findViewById(R.id.r3);
        r4 = (RadioButton) findViewById(R.id.r4);
        int width = getWindowManager().getDefaultDisplay().getWidth();
        r1.setOnClickListener(this);
        r2.setOnClickListener(this);
        r3.setOnClickListener(this);
        r4.setOnClickListener(this);

lin = (LinearLayout) findViewById(R.id.lin);
        text_lv = new ArrayList<TextView>();
        for (int i = 0; i < 4; i++) {

TextView text = new TextView(this);
            LinearLayout.LayoutParams params = new LayoutParams(width / 4,
                    LayoutParams.WRAP_CONTENT);
            text.setBackgroundColor(Color.GREEN);
            text.setVisibility(View.INVISIBLE);
            text_lv.add(text);
            lin.addView(text, i,params);
        }
        vp = (ViewPager) findViewById(R.id.viewpager);
        getdata();
        FragmentManager fm = getSupportFragmentManager();
        Fra f = new Fra(fm, getdata());
        vp.setAdapter(f);
        //vp.setCurrentItem(0);
        //r1.setTextColor(Color.GREEN);
        //text_lv.get(0).setVisibility(View.VISIBLE);
        vp.setOnPageChangeListener(new OnPageChangeListener() {

@Override
            public void onPageSelected(int arg0) {
                // TODO Auto-generated method stub

switch (arg0) {
                case 0:
                    r1.setTextColor(Color.GREEN);
                    r2.setTextColor(Color.BLACK);
                    r3.setTextColor(Color.BLACK);
                    r4.setTextColor(Color.BLACK);
                    text_lv.get(0).setVisibility(View.VISIBLE);
                    text_lv.get(1).setVisibility(View.INVISIBLE);
                    text_lv.get(2).setVisibility(View.INVISIBLE);
                    text_lv.get(3).setVisibility(View.INVISIBLE);
                    break;

case 1:
                    r2.setTextColor(Color.GREEN);
                    r1.setTextColor(Color.BLACK);
                    r3.setTextColor(Color.BLACK);
                    r4.setTextColor(Color.BLACK);
                    text_lv.get(1).setVisibility(View.VISIBLE);
                    text_lv.get(0).setVisibility(View.INVISIBLE);
                    text_lv.get(2).setVisibility(View.INVISIBLE);
                    text_lv.get(3).setVisibility(View.INVISIBLE);
                    break;
                case 2:
                    r3.setTextColor(Color.GREEN);
                    r2.setTextColor(Color.BLACK);
                    r1.setTextColor(Color.BLACK);
                    r4.setTextColor(Color.BLACK);
                    text_lv.get(2).setVisibility(View.VISIBLE);
                    text_lv.get(1).setVisibility(View.INVISIBLE);
                    text_lv.get(0).setVisibility(View.INVISIBLE);
                    text_lv.get(3).setVisibility(View.INVISIBLE);
                    break;
                case 3:
                    r4.setTextColor(Color.GREEN);
                    r3.setTextColor(Color.BLACK);
                    r2.setTextColor(Color.BLACK);
                    r1.setTextColor(Color.BLACK);
                    text_lv.get(3).setVisibility(View.VISIBLE);
                    text_lv.get(2).setVisibility(View.INVISIBLE);
                    text_lv.get(1).setVisibility(View.INVISIBLE);
                    text_lv.get(0).setVisibility(View.INVISIBLE);
                    break;
                }

}

@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

}
        });
    }

private List<Fragment> getdata() {
        // TODO Auto-generated method stub
        List<Fragment> list = new ArrayList<Fragment>();
        for (int i = 0; i < 4; i++) {
            list.add(new F1());
        }
        return list;
    }

@Override
    public void onClick(View v) {

switch (v.getId()) {
        case R.id.r1:
            vp.setCurrentItem(0);
            break;

case R.id.r2:
            vp.setCurrentItem(1);

break;
        case R.id.r3:
            vp.setCurrentItem(2);

break;
        case R.id.r4:
            vp.setCurrentItem(3);

break;
        }
    }

}

Radiobutton编辑的更多相关文章

  1. ABAP ALV单个单元格状态编辑

    *&---------------------------------------------------------------------* *& Report  ZPPR0024 ...

  2. Button,CheckBox,Lable,RadioButton,ComboBox,TextBox六个简单控件的使用

    所有文字的更改全部在Text属性中更改! ComboBox:点击右上方小箭头,选择编辑项弹出: RadioButton:,Checked属性选择True,表示已被选中: Button:在设计中双击按钮 ...

  3. 【读书笔记《Android游戏编程之从零开始》】4.Android 游戏开发常用的系统控件(EditText、CheckBox、Radiobutton)

    3.4 EditText EditText类官方文档地址:http://developer.android.com/reference/android/widget/EditText.html Edi ...

  4. MFC RadioButton

    添加一组RadioButton 多个radio button,IDC_RADIO1,IDC_RADIO2,IDC_RADIO3 ..将IDC_RADIO1的Group属性选择上,其他不要选Group属 ...

  5. jqGrid中实现radiobutton的两种做法

    http://blog.sina.com.cn/s/blog_4f925fc30102e27j.html   jqGrid中实现radiobutton的两种做法 ------------------- ...

  6. RadioGroup 的 RadioButton 选择改变字体颜色和背景颜色

    RadioGroup <RadioGroup android:id="@+id/client_charge_radiogroup" android:layout_width= ...

  7. radioButton的简单使用

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools= ...

  8. MVC4 中的Model显示设置(含显示Shared/DisplayTemplates和编辑Shared/EditorTemplates)

    转载于: MVC4 中的Model显示设置(含显示Shared/DisplayTemplates和编辑Shared/EditorTemplates) 虽然 [Display(Name="XX ...

  9. 【C#/WPF】TextBlock/TextBox/Label编辑文字的问题

    标题有点描述不清,就当是为了方便自己用时易于搜索到. 总之需求是:显示用户信息(文字)时,允许用户编辑自己的信息. 效果图如下: 点击[编辑]按钮前: 点击[编辑]按钮后,允许编辑: 别吐槽为甚性别还 ...

随机推荐

  1. C#点击按钮用DataGridView动态增加行、删除行,增加按钮列

    原来有一行: 点击添加,在下面增加同样的一行 新增加的行有一列删除按钮,点击某行的删除按钮时,删除当前行 方法: 哈哈,我果然好聪明啊 1.文本框.文本框.添加按钮 2.一个DataGridView( ...

  2. IT公司100题-3-求数组的最大子序列的和

    问题描述: 输入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值.要求时间复杂度为O(n). 例如输入的数组为1, -2 ...

  3. 【STL】-auto_ptr的用法

    初始化: #include<memory> //auto_ptr header void f() { auto_ptr<classA> ptr(new classA); } 拷 ...

  4. HDU 4627 E(Contest #3)

    Description There are many unsolvable problem in the world.It could be about one or about zero.But t ...

  5. Xp 消息队列的使用

    1.安装消息队列3.0: 控制面板/添加删除程序/添加window组件/找到消息队列/选择->详细信息->MSMQ HTTP支持. 注意:如果计算机没有连接到域需要去掉Active Dir ...

  6. 关于Xcode调试的帖子,感觉不错,转来看看

    http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1 http://www.raywenderlich.com/10505 ...

  7. key 4v4

    #include "key4v4.h" #include "stm32f10x.h" #include "delay.h" /* PA4-L ...

  8. sql 解析字符串添加到临时表中 sql存储过程in 参数输入

    sql 解析字符串添加到临时表中  sql存储过程in 参数输入 解决方法 把字符串解析 添加到 临时表中 SELECT * into #临时表   FROM dbo.Func_SplitOneCol ...

  9. Actioncontext之类的map嵌套,取值

    假设图中最顶端的map设为Actioncontext的map,这种情况,用<s:property value=""/>或者EL表达式取值,可以用#key1.key2.k ...

  10. litepal的jar包

    转自http://blog.csdn.net/luohai859/article/details/39292607 LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的 ...