急求!!线性布局器一边是几个按钮,按不同的按钮会让另外一边显示不同的Activity

决定的温度 发布于 2013/07/31 16:40
阅读 926
收藏 0
想在一个线性布局器中,左边放几个按钮,右边是一个线性布局器。通过按不同的按钮,让右边显示不同的Activity。这个左边按钮的点击信息怎么传递到左边,左边的线性布局器怎么显示一个Activity
加载中
0
lzsCommunity
lzsCommunity
你没用过tabhost?
决定的温度
决定的温度
没有用过,tabhost可以解决我说的这个问题吗?
0
lzsCommunity
lzsCommunity
回复 @决定的温度 : 这是我收集的一些资料,希望对你有帮助吧。
http://www.ourunix.org/android/post/97.html
http://www.ourunix.org/android/post/98.html
http://www.ourunix.org/android/post/99.html
http://www.cnblogs.com/gzggyy/archive/2012/04/26/2471063.html
http://www.sunchis.com/html/android/devolop/2012/1201/435.html
http://blog.sina.com.cn/s/blog_623868100101e6s4.html
决定的温度
决定的温度
非常感谢啊,我这就去看
0
老鼠盘根
老鼠盘根
你说的这个情况应该用fragment
,tabhost早就过时了
老鼠盘根
老鼠盘根
回复 @决定的温度 : 已经是不同的按钮了.还区分不出来是谁点的?实在不行就settag.你的效果是右边显示不同的内容,用fragment实现的话,activity根本就没有跳转.如果还不明白,你就要看看fragment到底是个什么概念了 :)
决定的温度
决定的温度
我也想到用fragement。可是遇到2个问题。1:应该怎么传递左边的点击信息。2:怎么让右边的布局器能够根据不同的点击信息显示不同的Activity.请问你知道应该怎么解决吗
0
老鼠盘根
老鼠盘根

可以看一下这个贴

http://blog.csdn.net/w553000664/article/details/7869258

搜索关键字 android fragment radiobutton

决定的温度
决定的温度
好的,我研究一下fragement的使用,谢谢啊
0
Alex_Chu
Alex_Chu
这个问题 实在已经称不上是问题了,百度一大把,PS Fragment ,viewgroup,viewpager各种实现方案
步行者传说
步行者传说
回复 @决定的温度 : 这种效果通常要自定义view吧,在onDraw里画框框
决定的温度
决定的温度
回复 @步行者传说 : 谢谢你的回答啊。我已经会做了。请问你对点击一张图片,然后图片的边缘会慢慢的描边,直到形成一个完整的边框这的个效果怎么做有思路吗?
步行者传说
步行者传说
回复 @决定的温度 : onCreateView的view有了,可以通過view的?findViewById(int id)方法獲得這個view的子view(當然子view要有id),然後再設置點擊listener就可以了
决定的温度
决定的温度
谢谢你的回答。我现在准备用fragment来完成。请问写fragment的时候,用onCreateView返回写好的布局文件后。如何为布局文件中的控件添加点击事件。
0
烟雨路回
烟雨路回
必须tabHost  很简单  上网搜些例子就知道了
0
烟雨路回
烟雨路回

这个是我之前写的一个布局  貌似和你说的格式差不多

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >


    <TabHost
        android:id="@android :id/tabhost"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >


        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="horizontal" >


            <TabWidget
                android:id="@android :id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:visibility="gone" />


            <ScrollView
                android:id="@+id/scrollView1"
                android:layout_width="@dimen/scroll_view_width"
                android:layout_height="fill_parent"
                android:fillViewport="true"
                android:scrollbars="none" >


                <LinearLayout
                    android:id="@+id/main_tab_group"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:layout_gravity="left"
                    android:background="@drawable/bottombg"
                    android:orientation="vertical"
                    android:paddingTop="2.0dip" >


                    <Button
                        android:id="@+id/home"
                        android:layout_width="fill_parent"
                        android:layout_height="@dimen/home_button_view_height"
                        android:background="@drawable/u14_normal" />


                    <FrameLayout
                        android:layout_width="fill_parent"
                        android:layout_height="@dimen/table_button_view_height"
                        android:background="@null" >


                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="fill_parent"
                            android:gravity="bottom|center" >


                            <RadioButton
                                android:id="@+id/net_album"
                                style="@style/MMTabButton"
                                android:checked="true"
                                android:drawableTop="@drawable/tab_selector_net_album"
                                android:text="@string/net_picture" />
                        </LinearLayout>


                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="20dp" >


                            <TextView
                                android:id="@+id/net_tab_unread"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:background="@drawable/album_new"
                                android:gravity="center"
                                android:text=""
                                android:textColor="@android :color/white"
                                android:textSize="10sp"
                                android:visibility="gone" />
                        </LinearLayout>
                    </FrameLayout>


                    <FrameLayout
                        android:layout_width="fill_parent"
                        android:layout_height="@dimen/table_button_view_height"
                        android:background="@null" >


                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="fill_parent"
                            android:gravity="bottom|center" >


                            <RadioButton
                                android:id="@+id/net_vadio_album"
                                style="@style/MMTabButton"
                                android:drawableTop="@drawable/tab_selector_net_album"
                                android:text="@string/net_media" />
                        </LinearLayout>


                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content" >


                            <TextView
                                android:id="@+id/net_tab_unread"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:background="@drawable/album_new"
                                android:gravity="center"
                                android:text=""
                                android:textColor="@android :color/white"
                                android:textSize="10sp"
                                android:visibility="gone" />
                        </LinearLayout>
                    </FrameLayout>


                    <FrameLayout
                        android:layout_width="fill_parent"
                        android:layout_height="@dimen/table_button_view_height"
                        android:background="@null" >


                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="fill_parent"
                            android:gravity="bottom|center" >


                            <RadioButton
                                android:id="@+id/local_album"
                                style="@style/MMTabButton"
                                android:checked="false"
                                android:drawableTop="@drawable/tab_selector_local_album"
                                android:text="@string/local_picture" />
                        </LinearLayout>


                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="20dp"
                            android:gravity="top|right|center"
                            android:paddingRight="10.0dip" >


                            <TextView
                                android:id="@+id/local_tab_unread"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:background="@drawable/album_new"
                                android:gravity="center"
                                android:text=""
                                android:textColor="@android :color/white"
                                android:textSize="10.0dip"
                                android:visibility="invisible" />
                        </LinearLayout>
                    </FrameLayout>


                    <FrameLayout
                        android:layout_width="fill_parent"
                        android:layout_height="@dimen/table_button_view_height"
                        android:background="@null" >


                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="fill_parent"
                            android:gravity="bottom|center" >


                            <RadioButton
                                android:id="@+id/local_vadio_album"
                                style="@style/MMTabButton"
                                android:drawableTop="@drawable/tab_selector_local_album"
                                android:text="@string/local_media" />
                        </LinearLayout>


                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content" >


                            <TextView
                                android:id="@+id/net_tab_unread"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:background="@drawable/album_new"
                                android:gravity="center"
                                android:text=""
                                android:textColor="@android :color/white"
                                android:textSize="10sp"
                                android:visibility="gone" />
                        </LinearLayout>
                    </FrameLayout>


                    <LinearLayout
                        android:layout_width="fill_parent"
                        android:layout_height="@dimen/table_button_view_height"
                        android:gravity="bottom|center" >


                        <RadioButton
                            android:id="@+id/process_manager"
                            style="@style/MMTabButton"
                            android:drawableTop="@drawable/tab_selector_process"
                            android:text="@string/download_management" />
                    </LinearLayout>


                    <LinearLayout
                        android:layout_width="fill_parent"
                        android:layout_height="100dp"
                        android:layout_weight="1"
                        android:gravity="bottom|center" >


                        <RadioButton
                            android:id="@+id/setting"
                            style="@style/SetButton"
                            android:drawableTop="@drawable/tab_selector_setting"
                            android:text="@string/setting_tab" />
                    </LinearLayout>
                </LinearLayout>
            </ScrollView>


            <FrameLayout
                android:id="@android :id/tabcontent"
                android:layout_width="match_parent"
                android:layout_height="fill_parent" />
        </LinearLayout>
    </TabHost>


</LinearLayout>
决定的温度
决定的温度
谢谢你啊。昨天我用fragement实现,也用了你的tabtost实现。学习到很多。
0
烟雨路回
烟雨路回
左边按钮的点击信息怎么传递到右边,右边的线性布局器怎么显示一个Activity   这个问题参考 tabHost.addTab(tabHost.newTabSpec("net_album").setIndicator("Album")
.setContent(new Intent(this, ThumbGridActive.class)));
tabHost.addTab(tabHost.newTabSpec("local_album").setIndicator("Local")
.setContent(new Intent(this, LocalFolderActive.class)));
右边的布局直接在跳转的Activity中画就行了
0
色魔张大妈
色魔张大妈
右边使用viewgroup来切换
返回顶部
顶部