Tabelle als Steuerelement

J

joschika77

Fortgeschrittenes Mitglied
1
Hallo, ich wollte nur mal fragen ob es ein Steuerelement gibt das wie eine Tabelle aufgebaut ist. Also mit Header usw. Kann nix finden ausser das TableLayout. Das liegt wahrscheinlich daran das es nix anderes gibt. Aber vielleicht weiss ja jemand was.

MfG
 
Hab folgendes gefunden:

Horizontal scrolling in table :: anddev.org - Android Development Community | Android Tutorials

Soweit so gut. Aber im Portrait Modus werden mit nur 4 Columns & im Landscape Modus nur 6 Coumns angezeigt. Ich verstehe leider nicht warum. :confused:

Hab schon die onKeyDown() erweitert:

Code:
    @Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) 
    {  
    		 //int tWidth = myBookingTableLayout.getWidth();
	         switch(keyCode)
	         { 
		         case KeyEvent.KEYCODE_DPAD_RIGHT:
		        	  int tX1 = myBookingTableLayout.getScrollX();
		        	  if(tX1 <= 960)
		        		  myBookingTableLayout.scrollBy(160, 0); 
		              break; 
		         case KeyEvent.KEYCODE_DPAD_LEFT:
		        	  int tX2 = myBookingTableLayout.getScrollX();
		        	  if(tX2 >= 160)
		        		  myBookingTableLayout.scrollBy(-160, 0);
		              break;
		         case KeyEvent.KEYCODE_BACK:
		        	 return super.onKeyDown(keyCode, event);	         
	         }
    	 return true;
    }

Eigentlich sollten mir 9 Columns gezeigt werden. Hat jemand ne Ahnung?
 
Zuletzt bearbeitet:
So für diejenigen die sowas brauchen. Die fill_parent width scheint begrenzt zu sein. Und zwar auf den doppelten Bildschirm. Portriat-Modus = 320+320 und Landscape halt 480+480.

Hab vom TableLayout die
Code:
android:layout_width="fill_parent"
mit
Code:
android:layout_width="1440px"
ersetzt. Setzt sich im Beispiel aus 9 Columns * 160px (eine Spalte) = 1440px zusammen.

Hier nochmal der gesamte xml Code für den Header:
Code:
			<ScrollView android:id="@+id/table_scrollview" 
			     android:layout_width="fill_parent" 
			     android:layout_height="fill_parent" 
			     xmlns:android="http://schemas.android.com/apk/res/android"> 
				<TableLayout android:id="@+id/myBookingsLayout" 
				     android:layout_width="1440px" 
				     android:layout_height="fill_parent" 
				     xmlns:android="http://schemas.android.com/apk/res/android"> 
				     <TableRow android:id="@+id/header_row" 
				     		   android:layout_width="fill_parent" 
				          		android:layout_height="wrap_content"> 
				          <TextView android:id="@+id/column1" 
				               		android:layout_width="160px" 
				               		android:layout_height="wrap_content" 
				               		android:text="Column 1"
				               		android:gravity="center"
				               		android:background="#FFFFFF"> 
				          </TextView> 
				          <TextView android:id="@+id/column2" 
				               		android:layout_width="160px" 
				               		android:layout_height="wrap_content" 
				               		android:text="Column 2" 
				               		android:gravity="center"
				               		android:background="#E0E0E0"> 
				          </TextView> 
				          <TextView android:id="@+id/column3" 
				               		android:layout_width="160px" 
				               		android:layout_height="wrap_content" 
				               		android:text="Column 3" 
				               		android:gravity="center"
				               		android:background="#FFFFFF"> 
				          </TextView> 
				          <TextView android:id="@+id/column4" 
				               		android:layout_width="160px" 
				               		android:layout_height="wrap_content" 
				               		android:text="Column 4" 
				               		android:gravity="center"
				               		android:background="#E0E0E0"> 
				          </TextView> 
				          <TextView android:id="@+id/column5" 
				          			android:layout_width="160px" 
				               		android:layout_height="wrap_content" 
				               		android:text="Column 5" 
				               		android:gravity="center"
				               		android:background="#FFFFFF"> 
				          </TextView> 
				          <TextView android:id="@+id/column6" 
				          			android:layout_width="160px" 
				               		android:layout_height="wrap_content" 
				               		android:text="Column 6" 
				               		android:gravity="center"
				               		android:background="#E0E0E0"> 
				          </TextView> 
				          <TextView android:id="@+id/column7" 
				               		android:layout_width="160px" 
				               		android:layout_height="wrap_content" 
				               		android:text="Column 7" 
				               		android:gravity="center"
				               		android:background="#FFFFFF"> 
				          </TextView> 
				          <TextView android:id="@+id/column8" 
				               		android:layout_width="160px" 
				               		android:layout_height="wrap_content" 
				               		android:text="Column 8" 
				               		android:gravity="center"
				               		android:background="#E0E0E0"> 
				          </TextView> 
				          <TextView android:id="@+id/column9" 
				               		android:layout_width="160px" 
				               		android:layout_height="wrap_content" 
				              		android:text="Column 9" 
				              		android:gravity="center"
				              		android:background="#FFFFFF"> 
				          </TextView> 
				     </TableRow> 
				</TableLayout>
			</ScrollView>

So FF :D
 

Ähnliche Themen

R
Antworten
6
Aufrufe
994
swa00
swa00
Manny87
  • Manny87
Antworten
11
Aufrufe
159
swa00
swa00
R
  • raller
Antworten
15
Aufrufe
541
DOT2010
DOT2010
Zurück
Oben Unten