使用代码启动其点击事件
布局如下:
android:id="@+id/rg_ownergroup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal" >
android:id="@+id/rb_tab_owner"
style="@style/main_tab_bottom"
android:background="@color/transparent"
android:drawableTop="@drawable/selector_owner_group"
android:text="圈子" />
android:id="@+id/rb_tab_forum"
style="@style/main_tab_bottom"
android:background="@color/transparent"
android:drawableTop="@drawable/selector_luntan"
android:text="论坛" />
android:id="@+id/rb_tab_message"
style="@style/main_tab_bottom"
android:background="@color/transparent"
android:drawableTop="@drawable/selector_owner_nearby"
android:text="通知" />
android:id="@+id/rb_tab_my"
style="@style/main_tab_bottom"
android:background="@color/transparent"
android:drawableTop="@drawable/selector_owner_my"
android:text="我" />
初始化控件:
rg_main = (RadioGroup) findViewById(R.id.rg_ownergroup);
rb_tab_owner = (RadioButton) findViewById(R.id.rb_tab_owner);
rb_tab_forum = (RadioButton) findViewById(R.id.rb_tab_forum);
rb_tab_message = (RadioButton) findViewById(R.id.rb_tab_message);
rb_tab_my = (RadioButton) findViewById(R.id.rb_tab_my);
主要代码就两句:
rg_main.setOnCheckedChangeListener(onCheckedChangeListener);
rb_tab_owner.setChecked(true);
或者rb_tab_owner.setChecked(true);可变为:
onCheckedChangeListener.onCheckedChanged(rg_main,R.id.rb_tab_owner);