所以我有一個活動,它有一個滾動視圖內的表視圖。 我動態地添加行到表視圖。每行有2個數據庫查詢和2個整數。我需要在刪除整行的行上添加一個按鈕,並從包含該行的數據庫中刪除數據。Android刪除按鈕
我已經設置了按鈕,但我沒有寫onClickListner它。我不知道如何檢測哪個按鈕被按下,以及如何將其與相應的行相關聯。
任何幫助非常感謝。謝謝 !
這是添加一行的方法。位置對象只是保存從數據庫中獲取的數據。
public void insertRow(Location l,int index){
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View newRow = inflater.inflate(R.layout.row, null);
TextView textview = (TextView) newRow.findViewById(R.id.textViewLocation);
TextView textview2= (TextView) newRow.findViewById(R.id.coordinates);
textview2.setText(l.getLatitude() +" | "+ l.getLongitude());
textview.setText(l.getName());
//Button remove = (Button) newRow.findViewById(R.id.removeButtonLocation);
// remove.setOnClickListener(removeLocationListener);
// Add the new components for the location to the TableLayout
a.addView(newRow, index);
}
而且佈局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/locations_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/row0"
android:layout_gravity="center" />
<ScrollView
android:id="@+id/Locations_scroll_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TableLayout
android:id="@+id/stockTableScrollView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/egg_shell" >
</TableLayout>
</ScrollView>
</LinearLayout>
如果您在自己的嘗試中包含一些代碼,您將獲得更多幫助。請這樣做,它也將使你更清楚你正在努力:) –
我也有一個活動,他現在在家裏。請張貼一些代碼夥計。 –
完成,添加代碼。 –