博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解析xml并展示数据(mainActivity)
阅读量:4325 次
发布时间:2019-06-06

本文共 3880 字,大约阅读时间需要 12 分钟。

package com.bwie.fuxi_06a;import java.util.ArrayList;import com.bwie.adapter.MyFragAdapter;import com.bwie.fragment.MyFragment;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.util.DisplayMetrics;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.LinearLayout;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.TextView;public class MainActivity extends FragmentActivity {    private RadioGroup group;    private String[] columns = new String[] { "资讯", "热点", "博客", "推荐" };    private int width;    private ViewPager vp;    private ArrayList
list_button; private ArrayList
list_tv; private ArrayList
list_frag; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 获取窗口的宽度 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); width = dm.widthPixels; // 找控件 findView(); // 向线性布局中添加radiobutton(初始化栏目) setColumn(); //为vp设置数据 setdataForVp(); //为vp设置适配器 FragmentManager fm = getSupportFragmentManager(); vp.setAdapter(new MyFragAdapter(fm, list_frag)); setButtonColor(vp.getCurrentItem()); setYouColor(vp.getCurrentItem()); //为vp设置页面滑动监听事件 setPagerClick(); } private void setPagerClick() { // TODO Auto-generated method stub vp.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int arg0) { //设置文字颜色 setButtonColor(arg0); //设置游标 setYouColor(arg0); } @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 } }); } protected void setYouColor(int arg0) { // TODO Auto-generated method stub //将当前页面的游标显示 TextView tv = list_tv.get(arg0); tv.setVisibility(View.VISIBLE); //将其他游标隐藏 for(int i=0;i
(); for(int i=0;i
(); //创建集合存放游标 list_tv = new ArrayList
(); for (int i = 0; i < columns.length; i++) { // 创建线性布局 LinearLayout line = new LinearLayout(this); // 设置线性布局的排列方式 line.setOrientation(1); // 1、 向线性布局添加文字 RadioButton button = new RadioButton(this); button.setText(columns[i]); // 去除圆圈 button.setButtonDrawable(getResources().getDrawable( android.R.color.transparent)); // 向线性布局中添加该控件 line.addView(button); list_button.add(button); // 2、向线性布局中添加游标 TextView tv_you = new TextView(this); tv_you.setBackgroundColor(Color.GREEN); //将改游标隐藏 tv_you.setVisibility(View.INVISIBLE); // 将游标添加到线性布局中 line.addView(tv_you); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( width / 4, LinearLayout.LayoutParams.WRAP_CONTENT); // 最后将线性布局添加到radioGroup中 group.addView(line , params); list_tv.add(tv_you); //为按钮设置点击监听事件 button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { for(int j=0;j

 

转载于:https://www.cnblogs.com/8023-itxinde/p/5356911.html

你可能感兴趣的文章
阶段3 2.Spring_08.面向切面编程 AOP_4 spring基于XML的AOP-配置步骤
查看>>
阶段3 2.Spring_07.银行转账案例_10 使用动态代理实现事务控制
查看>>
阶段3 2.Spring_08.面向切面编程 AOP_8 spring中的环绕通知
查看>>
阶段3 2.Spring_08.面向切面编程 AOP_10 总结和作业安排
查看>>
阶段3 2.Spring_09.JdbcTemplate的基本使用_2 JdbcTemplate的概述和入门
查看>>
阶段3 2.Spring_08.面向切面编程 AOP_7 通用化切入点表达式
查看>>
阶段3 2.Spring_09.JdbcTemplate的基本使用_6 JdbcDaoSupport的使用以及Dao的两种编写方式...
查看>>
阶段3 2.Spring_08.面向切面编程 AOP_9 spring基于注解的AOP配置
查看>>
阶段3 2.Spring_10.Spring中事务控制_1 基于XML的AOP实现事务控制
查看>>
阶段3 2.Spring_09.JdbcTemplate的基本使用_1 今日课程内容介绍
查看>>
阶段3 2.Spring_09.JdbcTemplate的基本使用_3 JdbcTemplate在Dao中的使用
查看>>
阶段3 2.Spring_09.JdbcTemplate的基本使用_5 JdbcTemplate在spring的ioc中使用
查看>>
阶段3 2.Spring_10.Spring中事务控制_2 作业-基于注解的AOP实现事务控制及问题分析_上...
查看>>
阶段3 2.Spring_10.Spring中事务控制_5 spring事务控制的代码准备
查看>>
阶段3 2.Spring_10.Spring中事务控制_4 spring中事务控制的一组API
查看>>
阶段3 2.Spring_10.Spring中事务控制_7 spring基于注解的声明式事务控制
查看>>
阶段3 2.Spring_10.Spring中事务控制_6 spring基于XML的声明式事务控制-配置步骤
查看>>
阶段3 2.Spring_10.Spring中事务控制_9 spring编程式事务控制1-了解
查看>>
阶段3 2.Spring_10.Spring中事务控制_8 spring基于纯注解的声明式事务控制
查看>>
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_07.入门案例中使用的组件介绍
查看>>