动态的使用Fragment,底部四个按钮的布局怎么写

问题描述

动态的使用Fragment,底部四个按钮的布局怎么写

原文链接http://blog.csdn.net/lmj623565791/article/details/37970961
我是这样写的但是选中底部的按钮后无效果
<?xml version="1.0" encoding="utf-8"?>
android:baselineAligned="false"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >

<LinearLayout
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:id="@+id/tab_bottom_weixin"
    >
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button1"
        android:onClick="onClick"
       >
        </Button>
</LinearLayout>

<LinearLayout
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:id="@+id/tab_bottom_friend">
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button2"
        android:onClick="onClick">
        </Button>
</LinearLayout>

    <LinearLayout
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    >
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
       android:text="@string/button3">
        </Button>
</LinearLayout>
<LinearLayout
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    >
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button4">
        </Button>
</LinearLayout>
<android.support.v4.view.ViewPager
    android:id="@+id/vPager"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_weight="1.0"
    android:background="#000000"
    android:flipInterval="30"
    android:persistentDrawingCache="animation" />

解决方案

定义一个RadioGroup就可以了。

解决方案二:

还是没搞定啊。不懂他为何要给LinearLayout注册监听器 而不是button

public class MainActivity extends Activity implements OnClickListener
{
private LinearLayout mTabWeixin;
private LinearLayout mTabFriend;

private ContentFragment mWeixin;
private FriendFragment mFriend;

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);

    // 初始化控件和声明事件
    mTabWeixin = (LinearLayout) findViewById(R.id.tab_bottom_weixin);
    mTabFriend = (LinearLayout) findViewById(R.id.tab_bottom_friend);
    mTabWeixin.setOnClickListener(this);
    mTabFriend.setOnClickListener(this);

    // 设置默认的Fragment
    setDefaultFragment();
}
时间: 2024-11-01 12:30:16

动态的使用Fragment,底部四个按钮的布局怎么写的相关文章

Android中ViewPage+Fragment顶部及FragmentTabHost+Fragment底部 滑动切换

Android开发中ViewPage+Fragment实现区域顶部tab滑动切换 本教程我们将说说tab导航,导航分为一层和两层(底部区块+区域内头部导航),主要实现方案有RadioGroup+ViewPage+Fragment.Viewpager Indicator.ActionBar Tabs.FragmentTabHost+Fragment等,下面我们先采用RadioGroup+ViewPage+Fragment实现区域头部导航. 如图所示: 案例主要组件 1.先看一下MainActivi

android-eclipse中如何去除安卓底部的虚拟按钮

问题描述 eclipse中如何去除安卓底部的虚拟按钮 这个虚拟按钮在eclipse中出现, android:theme="@android:style/Theme.NoTitleBar.Fullscreen"方法不能关闭在eclipse中的menu, 但是程序在手机上跑的时候是没有下面的menu的, 所以导致页面布局时,按钮总要向上偏离好远才能实现手机上的准确位置, 求老师指点 解决方案 http://jingyan.baidu.com/article/11c17a2c15ef00f4

android-安卓中fragment里面的一个按钮跳转到另一个activity,并且携带数据?

问题描述 安卓中fragment里面的一个按钮跳转到另一个activity,并且携带数据? 如题 安卓中fragment里面的一个按钮跳转到另一个activity,并且携带数据? 大家有什么办法吗 解决方案 getActivity().startActivity(intent,bundle); content.startActivity(intent,bundle); 解决方案二: Bundle bundle = new Bundle(); bundle.putInt("key",in

tablet-我在表格 的一行中写了四个列分别在其中写了按钮 怎么让其在中间呀 居中对齐

问题描述 我在表格 的一行中写了四个列分别在其中写了按钮 怎么让其在中间呀 居中对齐 写center不好用 请各位大神帮帮忙 看看这个怎么写呀 才能让这四个按钮在在中间的位置居中对齐 解决方案 你可以在这四个盒子最外面的大div加css样式 {margin:0 auto:}这样子试试你看看可不可以. 解决方案二: 一列就好了,设置td的align="center" 解决方案三: td{ text-align:center; } 应该也可以的 解决方案四: td的align="

在jsp页面上动态生成一个数组,如何通过按钮点击事件将数组显示在一个textarea里

问题描述 在jsp页面上动态生成一个数组,如何通过按钮点击事件将数组显示在一个textarea里 在jsp页面上动态生成一个数组,如何通过按钮点击事件将数组显示在一个textarea里 解决方案 按钮添加click事件,直接document.getElementById('textarea的id').value=arr[需要显示的数据项下标] 解决方案二: 先得到数组,比如说是arrA,然后var strVal = JSON.stringify(arrA);这是把把一个数据对像转换成字符串.然后

Android系列之Fragment(四)----ListFragment的使用

[正文] 一.ListFragement的介绍: ListFragment继承于Fragment.因此它具有Fragment的特性,能够作为activity中的一部分,目的也是为了使页面设计更加灵活.相比Fragment,ListFragment的内容是以列表(list)的形式显示的. 1.ListFragment布局: ListFragment的默认布局包含一个list view.因此,在ListFragment对应的布局文件中,必须指定一个 android:id 为 "@android:id

做了个搜索后&amp;amp;lt;td&amp;amp;gt;里的四个按钮粘一块了,各位大侠帮忙看看怎么回事?

问题描述 做了个搜索后<td>里的四个按钮粘一块了,各位大侠帮忙看看怎么回事? 解决方案 最好把你的源码贴出来.看图片只能说最后一列的宽度太小了 解决方案二: 原因已查明,不麻烦各位大侠了 解决方案三: 原因已查明,不麻烦各位大侠了 解决方案四: 不是宽度的问题,也是我没说清,最后发现是js操作服务器端控件的问题,本来是asp:Button,换成就没事了 解决方案五: 不是宽度的问题,也是我没说清,最后发现是js操作服务器端控件的问题,本来是asp:Button,换成就没事了.

javascript动态增加文本输入框并带删除按钮代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta http-equiv="conte

string-在线考试系统,这段代码是工具栏上的,现在要按钮的,怎么写

问题描述 在线考试系统,这段代码是工具栏上的,现在要按钮的,怎么写 private void toolStripButton6_Click(object sender, EventArgs e) { // string str = "Password=123456789;Persist Security Info=True;User ID=sa;Initial Catalog=学生成绩管理系统;Data Source=FLQ-PCSQLEXPRESS"; // SqlConnectio