Radiobutton编辑
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编辑的更多相关文章
- ABAP ALV单个单元格状态编辑
*&---------------------------------------------------------------------* *& Report ZPPR0024 ...
- Button,CheckBox,Lable,RadioButton,ComboBox,TextBox六个简单控件的使用
所有文字的更改全部在Text属性中更改! ComboBox:点击右上方小箭头,选择编辑项弹出: RadioButton:,Checked属性选择True,表示已被选中: Button:在设计中双击按钮 ...
- 【读书笔记《Android游戏编程之从零开始》】4.Android 游戏开发常用的系统控件(EditText、CheckBox、Radiobutton)
3.4 EditText EditText类官方文档地址:http://developer.android.com/reference/android/widget/EditText.html Edi ...
- MFC RadioButton
添加一组RadioButton 多个radio button,IDC_RADIO1,IDC_RADIO2,IDC_RADIO3 ..将IDC_RADIO1的Group属性选择上,其他不要选Group属 ...
- jqGrid中实现radiobutton的两种做法
http://blog.sina.com.cn/s/blog_4f925fc30102e27j.html jqGrid中实现radiobutton的两种做法 ------------------- ...
- RadioGroup 的 RadioButton 选择改变字体颜色和背景颜色
RadioGroup <RadioGroup android:id="@+id/client_charge_radiogroup" android:layout_width= ...
- radioButton的简单使用
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools= ...
- MVC4 中的Model显示设置(含显示Shared/DisplayTemplates和编辑Shared/EditorTemplates)
转载于: MVC4 中的Model显示设置(含显示Shared/DisplayTemplates和编辑Shared/EditorTemplates) 虽然 [Display(Name="XX ...
- 【C#/WPF】TextBlock/TextBox/Label编辑文字的问题
标题有点描述不清,就当是为了方便自己用时易于搜索到. 总之需求是:显示用户信息(文字)时,允许用户编辑自己的信息. 效果图如下: 点击[编辑]按钮前: 点击[编辑]按钮后,允许编辑: 别吐槽为甚性别还 ...
随机推荐
- C#点击按钮用DataGridView动态增加行、删除行,增加按钮列
原来有一行: 点击添加,在下面增加同样的一行 新增加的行有一列删除按钮,点击某行的删除按钮时,删除当前行 方法: 哈哈,我果然好聪明啊 1.文本框.文本框.添加按钮 2.一个DataGridView( ...
- 从原理上搞定编码(四)-- Base64编码
开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了.实际上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该.大概介绍一下Base64的相关内容,花几分钟时间就 ...
- ICTCLA中科院分词工具用法(java)
摘要:为解决中文搜索的问题,最开始使用PHP版开源的SCWS,但是处理人名和地名时,会出现截断人名地名出现错误.开始使用NLPIR分词,在分词准确性上效果要比SCWS好.本文介绍如何在windows系 ...
- [vijos P1512] SuperBrother打鼹鼠
这周好好码树状数组和线段树!!之前没写过二维树状数组,凭借一维的思路居然写了个比较像模像样的东西出来,原来我没那么脑残.唯一要注意的就是getsum四个矩形加减的边界条件,这里看了别人标程才意识到错误 ...
- android 判断网络是否连接
package com.liucanwen.baidulocation.util; import android.app.Activity; import android.content.Contex ...
- 在android中使用achartengine来绘制各种图表
可以绘制线性图,点状图,柱状图,饼状图,气泡图等 1. [文件] ABarChart.java ~ 2KB 下载(231) ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
- 将Ajax 中数组转换成字符串 封装成类
<?php class Ajax{ //ajax调用的方法 //sql是要执行的语句 //$type是SQL语句的类型,0代表增删改,1代表查询 //$db代表要操作的数据 public fun ...
- jsonObject jsonArray jsonTokener jsonStringer,json解析以及http请求获取josn数据并加以解析
JSON的定义: 一 种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的 支持),从而可以在不同平台间进行 ...
- CSS引入方式的区别详解
在web前端开发中,CSS是一种用来表现HTML或XML等文件样式的语言.很多处于web前端初学阶段的朋友,很多人都不知道CSS引入方式存在三种方法,css引入方式分别为标签内联书写.页面头部书写.外 ...
- PAT 05-树7 File Transfer
这次的题让我对选择不同数据结构所产生的结果惊呆了,一开始用的是结构来存储集合,课件上有现成的,而且我也是实在不太会,150ms的时间限制过不去,不得已,看到这题刚好可以用数组,结果7ms最多,有意思! ...