ビュー (テーブルとヘッダーテーブル) が重複しているアクティビティがあります
private ViewGroup createTable(ViewGroup root) {
// TODO Auto-generated method stub
TableLayout table = new TableLayout(getActivity());
table.setStretchAllColumns(true);
table.setShrinkAllColumns(true);
TableLayout headertable = new TableLayout(getActivity());
headertable.setStretchAllColumns(true);
headertable.setShrinkAllColumns(true);
/* Adding stuff to headertable which contains... */
/* ...table content I DO NOT WANT to scroll*/
root.addView(headertable);
for (int i = -2; i <= 100; i++) {
if (i > 0) {
/*Set up empty views*/
/*...3 empty views will be set*/
}
/* Adding stuff to table which contains... */
/* ...table content I WANT to scroll*/
}
ScrollView sv = new ScrollView(getActivity());
sv.addView(table);
root.addView(sv);
return root;
}
基本的に、テーブルをヘッダーテーブルとテーブルに分割しました。テーブルをスクロールしたいが、ヘッダーテーブルはスクロールしたくない。ただし、私のテーブル (headertable の下にある必要があります) が重なっています。したがって、上記でわかるように、空のビューを追加しました (そのため、headertable (3 つの行がある) の下から開始します) が、これは機能しないことに気付きました。下にスクロールするとすぐに、空のビューが上にスライドし、ヘッダーテーブルが再び遮られます。
私の意見はすべてプログラムで作成されました。このアクティビティはフラグメント アクティビティです。XML ファイルには次のものが含まれます。
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff" >
</FrameLayout>
どんな助けでも大歓迎です。前もって感謝します。