當前位置:首頁 » 安卓系統 » androidgridview刪除

androidgridview刪除

發布時間: 2022-10-14 22:00:01

⑴ gridview中刪除無效,怎麼辦

檢查資料庫中的記錄是否已經刪除
如果已經刪除,檢查數據源,確定是否因為數據緩存的原因導致數據未更新
祝好運,望採納。

⑵ android GridView notifyDatasetChanged每次刪除都是最後一個記錄

樓主..我曾經遇到過你這樣的問題~我當時是這樣的~我要實現在list中按哪個地方那個地方的一個imageview會變成別的圖~然後一段時間後也就是那個imageview是監控播放聲音的~在聲音播放完了會變回來~我也只能控制到第一個..不過那個我解決了.你覺得如果這種有用就追問下吧~

⑶ android gridview的remove view at方法怎麼用啊

ListView想要刪除View的話,只需要刪除View對應的數據,然後調用ListView綁定的Adapter的NotifyDataChanged方法,通知ListView重繪即可!

⑷ 如何清空android里gridview里的數據

Adapter是數據層,關於數據的問題,就找Adapter就行了!

list.clear();
adapter.notifyDataSetChanged();

⑸ android中點擊gridview的item實現刪除某條操作

gridview你要用自定義的適配器

然後用gridview.setItemClickListener 即注冊條目點擊事件
點擊的時候,獲取當前點擊的是哪一行
然後去adapter中刪除這一行數據
再調用 adapter.notifydatasetchanged

⑹ 安卓:GridView長按某個Item,刪除這個Item,怎麼寫

  • 根據手指按下的X,Y坐標來獲取我們在GridView上面點擊的item

手指按下的時候使用Handler和Runnable來實現一個定時器,假如定時時間為1000毫秒,在1000毫秒內,如果手指抬起了移除定時器,沒有抬起並且手指點擊在GridView的item所在的區域,則表示我們長按了GridView的item

如果我們長按了item則隱藏item,然後使用WindowManager來添加一個item的鏡像在屏幕用來代替剛剛隱藏的item

當我們手指在屏幕移動的時候,更新item鏡像的位置,然後在根據我們移動的X,Y的坐標來獲取移動到GridView的哪一個位置

到GridView的item過多的時候,可能一屏幕顯示不完,我們手指拖動item鏡像到屏幕下方,要觸發GridView想上滾動,同理,當我們手指拖動item鏡像到屏幕上面,觸發GridView向下滾動

GridView交換數據,刷新界面,移除item的鏡像

⑺ android如何刪除gridview中的某個item

思路:

刪除某個item,也就是刪除傳入adapter中數據的相應位置,然後再做刷新。

代碼

java">ArrayListdata_list=newArrayList<Map<String,Object>>();
Adaptersim_adapter=newSimpleAdapter(this,data_list,R.layout.item,from,to);
//配置適配器
gview.setAdapter(sim_adapter);
//這里的data_list就是相應的數據。

如果需要刪除某個item,也就是刪除data_list中相應的位置。比如刪除第二個item,則

只需要

data_list.remove(1);//移除數據
sim_adapter.notifyDataSetChanged();//刷新數據

⑻ 如何在gridview中刪除一行

沒有的吧,因為一般的GridView綁定都是有數據源的,如果你想刪除一行,那麼數據源也得刪除,然後再綁定就行了。
具體的就是在這gridview的rowDeleteBound事件中寫刪除這行的語句。如果要刪除這行就得獲得能唯一標識這行的數據,再利用這些數據來刪除,比如delete from table where NameId=「唯一標識的值」

⑼ 關於GridView中刪除某一行數據。。。

前台這樣寫:
<asp:GridView ID="GridView1" runat="server" Width="70%" AutoGenerateColumns="False" Font-Size="Small" OnRowDataBound="GridView1_RowDataBound" OnRowCommand="GridView1_RowCommand" AllowPaging="True" OnPageIndexChanging="GridView1_PageIndexChanging" PageSize="15">
<Columns>
<asp:BoundField DataField="Number" HeaderText="房間編號" />
<asp:BoundField DataField="BedNumber" HeaderText="床位數" />
<asp:BoundField DataField="Description" HeaderText="房間描述" />
<asp:BoundField DataField="StateName" HeaderText="房間狀態" />
<asp:BoundField DataField="GuestNumber" HeaderText="入住人數" />
<asp:BoundField DataField="TypeName" HeaderText="房間類型" />

<asp:TemplateField HeaderText="修改">
<ItemTemplate>
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="image/edit.gif" CommandName="Ed" CommandArgument=<%#Eval("RoomId") %>>
</asp:ImageButton>
</ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="刪除">
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="image/delete.gif" CommandName="De" CommandArgument=<%#Eval("RoomId") %>>
</asp:ImageButton>
</ItemTemplate>
</asp:TemplateField>

</Columns>
</asp:GridView>

後台這樣:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int i;
//執行循環,保證每條數據都可以更新
for (i = 0; i < GridView1.Rows.Count; i++)
{
//首先判斷是否是數據行
if (e.Row.RowType == DataControlRowType.DataRow)
{
//當滑鼠停留時更改背景色
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#A5C5DC'");
//當滑鼠移開時還原背景色
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");

ImageButton imgbtn = (ImageButton)e.Row.FindControl("ImageButton1");
imgbtn.Attributes.Add("onclick","return confirm('您確認要刪除嗎?');");

}
}
}

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmd = e.CommandName;
int roomId = Convert.ToInt32(e.CommandArgument);
if (cmd == "De")
{
RoomManager.DeleteRoomByRoomId(roomId);
}
else if(cmd=="Ed")
{
Page.Server.Transfer("UpdateRooms.aspx?RoomId=" + roomId.ToString());
}
binddate();
}

要寫一個刪除的方法用來調用。
你試試吧,我的的確可以。

熱點內容
養貓用什麼配置 發布:2025-01-24 00:37:58 瀏覽:811
pythongps 發布:2025-01-24 00:37:51 瀏覽:812
辦公編程滑鼠 發布:2025-01-24 00:37:07 瀏覽:385
wpa加密類型 發布:2025-01-24 00:35:58 瀏覽:959
如何用批處理實現ftp映射盤符 發布:2025-01-24 00:25:45 瀏覽:953
win7sql版本 發布:2025-01-24 00:22:16 瀏覽:498
安卓手機市場有什麼 發布:2025-01-23 23:48:56 瀏覽:25
銀城醫考能緩存的視頻 發布:2025-01-23 23:44:51 瀏覽:542
智能電視linux 發布:2025-01-23 23:42:54 瀏覽:843
ncg密碼是什麼意思 發布:2025-01-23 23:36:09 瀏覽:82