AndroidStduioでのタブ作成について
xmlで(色の部分は適当です。)
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="赤色"
app:tabIndicatorColor="青色
/>
のように設定しました。
そしてJavaの方で
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.addTab(tabLayout.newTab().setText("テスト1")); tabLayout.addTab(tabLayout.newTab().setText("テスト2")); tabLayout.addTab(tabLayout.newTab().setText("テスト3")); tabLayout.addTab(tabLayout.newTab().setText("テスト4"));
のように設定したところ見た目はOKになりました。
今度はタブをクリックした時にページの切り替えを行いたいです。
タブ毎へのtagの設定方法とクリック時のイベント方法などをよろしくお願いいたします。
各タブで表示させるlistはlistviewで設定できました。
→今の所4つのボタンを設置してボタンをクリックした時に
public void onStart(){
this.findViewById(R.id.test1).setOnClickListener(
new OnClickListener() {
public void onClick(final View v) {
testppl.this.onClickProc(v);
}
});
this.findViewById(R.id.test2).setOnClickListener(
new OnClickListener() {
public void onClick(final View v) {
testppl.this.onClickProc(v);
}
});
・・・・・・・・
}
と設定することで切り替えは可能です。
なお諸事情がありviewpagerでの切り替えは行いません。(正確にはviewpagerでの切り替えができない)
ですのでtabをクリックした時に設定してあるtagを取得してイベント発生を感知ページ切り替えのようにしたいです。(現在のJavaをあまり変えずにonStart内で切り替えたい)
よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/23 04:20
2017/01/23 05:15
2017/01/23 06:10
2017/01/23 06:15
2017/01/23 06:22
2017/01/23 06:28
2017/01/23 07:14 編集
2017/01/23 07:37
2017/01/23 07:40
2017/01/23 07:41 編集
2017/01/23 09:16
2017/01/23 09:33
2017/01/23 09:48