先看下效果圖,再來說說怎麼實現。。
查詢員工資訊顯示效果如下:
當點擊某一記錄行觸發刪除該行資訊提醒:此時是點擊第一條記錄,背景變為黃色視為當前選擇行,效果如何?的呢,在下面詳細介紹,自己溫習一遍。
點擊添加按鈕時出現如下圖:
當滑鼠在入職時間輸入控制項點擊時出現時間選取器DatepickerDialog:
1.首先布局一下主介面
<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="#2691f2" tools:context=".MainActivity" > <LinearLayout android:id="@+id/linear" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="20dp" android:orientation="horizontal" > <Button android:id="@+id/select" android:layout_width="60dp" android:layout_height="40dp" android:background="@android:color/darker_gray" android:text="@string/select" android:textSize="20sp" /> <Button android:id="@+id/add" android:layout_width="60dp" android:layout_height="40dp" android:layout_marginLeft="20dp" android:background="@android:color/darker_gray" android:text="@string/add" android:textSize="20sp" /> <Button android:id="@+id/update" android:layout_width="60dp" android:layout_height="40dp" android:layout_marginLeft="20dp" android:background="@android:color/darker_gray" android:text="@string/update" android:textSize="20sp" /> </LinearLayout> <ScrollView android:id="@+id/scroll" android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_below="@+id/linear" > <HorizontalScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" > <TableLayout android:id="@+id/table" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="3dip" android:layout_marginTop="20dp" android:padding="2dip" > <TableRow android:orientation="horizontal" > <TextView android:layout_gravity="center" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:marqueeRepeatLimit="marquee_forever" android:paddingBottom="2dip" android:paddingLeft="10dip" android:paddingRight="10dip" android:paddingTop="2dip" android:scrollHorizontally="true" android:singleLine="true" android:text="@string/id" android:textSize="18sp" /> <TextView android:layout_gravity="center" android:paddingBottom="2dip" android:paddingLeft="10dip" android:paddingRight="10dip" android:paddingTop="2dip" android:text="@string/name1" android:textSize="18sp" /> <TextView android:layout_gravity="center" android:paddingBottom="2dip" android:paddingLeft="10dip" android:paddingRight="10dip" android:paddingTop="2dip" android:text="@string/age1" android:textSize="18sp" /> <TextView android:layout_gravity="center" android:paddingBottom="2dip" android:paddingLeft="10dip" android:paddingRight="10dip" android:paddingTop="2dip" android:text="@string/position1" android:textSize="18sp" /> <TextView android:layout_gravity="center" android:paddingBottom="2dip" android:paddingLeft="10dip" android:paddingRight="10dip" android:paddingTop="2dip" android:text="@string/dptmt1" android:textSize="18sp" /> <TextView android:layout_gravity="center" android:paddingBottom="2dip" android:paddingLeft="10dip" android:paddingRight="10dip" android:paddingTop="2dip" android:text="@string/date1" android:textSize="18sp" /> <TextView android:layout_gravity="center" android:paddingBottom="2dip" android:paddingLeft="10dip" android:paddingRight="10dip" android:paddingTop="2dip" android:text="@string/worked" android:textSize="18sp" /> </TableRow> </TableLayout> </HorizontalScrollView> </ScrollView></RelativeLayout>