1. 程式人生 > >Android listview增加條目時自動回滾到最後一行

Android listview增加條目時自動回滾到最後一行

當listview條目增加時,自動回滾到最後一條

listView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);

在xml檔案可以使用屬性:

android:transcriptMode="alwaysScroll"

如果在某些時候使用上面的方法依然無法實現回滾到最下端的功能時,還可以這樣做:

//自定義的資料介面卡 
MyAdapter adapter = new MyAdapter(this,messages);
//將介面卡繫結到列表中	
listView.setAdapter(adapter);	
//設定當前被選中的item,該item為最後一個
listView.setSelection(adapter.getCount());	


相關推薦

Android listview增加條目自動最後一行

當listview條目增加時,自動回滾到最後一條 listView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL); 在xml檔

Android 如何實現帶滾動條的TextView,在更新文字自動滾動到最後一行

1、主佈局程式碼: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:to

Android 如何實現帶滾動條的TextView,在更新文字自動滾動到最後一行

如下設定:滾動條為垂直滾動條,並且一直可見(當TextView中的文字行數超過頁面能顯示的範圍之後)。 android:scrollbars="vertical" android:fadeScrollbars="false" 2、在Activity中的onCreate()方法中,使用s

[Android] 更好的解決 "返回鍵或取消自動撥DatePickerDialog的方法onDateSet()" 的問題

自從忙完工作變動的事情後好久沒寫博了, 內心愧疚啊.... 說好的堅持學習呢... TAT 好吧, 迴歸正題.  用過 Android自帶的DatePickerDialog的預設樣式是這樣的: 只有一個 "完成" 按鈕... 如果將完成選擇日期的觸發事件放在方法onD

Android ListView/recyclerView條目中EditText容易失去焦點的問題和取出橫向上下滾動有陰影

使用情況: 列表中有EditText,使用者在點選輸入框的時候,軟鍵盤彈出,這時候EditText會失去焦點的問題。 使用方法:  網上不少是說在getView()方法裡做攔截處理,在獲取的時候付給EditText焦點。方法行不行不知道,但是挺複雜的。 簡單方法如下: 在使

uwp - RichEditBox 解決設定字型樣式後滾動條自動頂部的問題

原文: uwp - RichEditBox 解決設定字型樣式後滾動條自動回滾頂部的問題   開發中碰到一個問題,當RichEditBox輸入的文字達到一定行數的時候,滾動條此時位於底部,改變文字樣式(如字型大小、顏色等)後滾動條會自動返回頂部,但是輸入游標其實還是在原來的位置,這樣使用者體驗極差。解決方案我

你的Spring事務為什麼不會自動

Spring的事務傳播行為有七種,當前我說的是預設的那種。我們知道Spring的宣告式事務是基於AOP的,那麼就是AOP玩的又是代理物件,那你是不是就知道了,這個事務的大概實現原理了。。。 首先我們要明確RuntimeException與Exception之間的關係與他們分別的含義:

Spring事務只對執行異常

我們在使用Spring時候一般都知道事務在遇到異常的時候會回滾,豈不知Spring的事務預設只有在發生執行時異常即:RunTimeException時才會發生事務,如果一個方法丟擲Exception或者Checked異常Spring的事務並不會回滾。下面我們來看看異常的分類,異常一般分為Checked異常和R

SpringBoot2異常處理之用try/catch錯誤資訊並事務(自動/手動/部分

問題背景 有時候,我們總是需要再SpringBoot2中對一個Service方法做一個完整的事務,發現異常時,進行回滾,然後又能返回錯誤資訊。 場景一:自動回滾(直接丟擲,不try/catch) @Override @Transactional(rollbackFor = E

關於Android Studio 使用SVN進行 專案操作

先描述下寫這備忘的原因。坑爹的As,資料真不多,在網上查詢一個怎麼用SVN進行回滾操作。查到的都是怎麼安裝SVN。最後還是在群裡面問到了答案: 1.在Upadte中選擇下面的圖片的選項。 2.在專案名上–右鍵–SubVersion–Revert進行回滾。(針對手動的修改清單檔案

android listview巢狀,顯示不全和不能滑動的解決

在listview巢狀listview的過程中,如果我們不寫一點特殊的操作的話,可能子listview會顯示不全,並且無法滑動,那麼應該怎麼解決呢 1.子listview繼承listview,然後重寫onmeasure方法,在裡面手動的去計算高度,然後傳給super方法,這

SpringCloud之利用事務Transactional,發生異常進行操作

場景,當業務邏輯比較多,搞不好某一個環節就會出現異常。這個時候就要進行異常回滾的包裝了 程式碼: 在方法體上加上: @Transactional(rollbackFor = Exception

UnexpectedRollbackException: Transaction rolled back 關於失誤自動的問題

完整的異常資訊:  org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-onl

Android listview 表格顯示和自動迴圈顯示

在Android中,有時候也需要使用如HTML的表格一樣顯示資料。 Android沒有直接提供表格控制元件,但可通過其他方式實現,一樣可以達到預期的效果。 資料量固定、單元格等寬的可以使用GridView來實現。而資料集不確定,單元格寬度可拉伸收縮時可使用T

junit4 測試方法 設定自動 資料

如果不去掉 defaultRollback = true 代表 自動 加上 了 資料回滾,適用 所有的測試方法 如果某個 方法 呼叫後,資料不回滾的話, 在某個方法 上面加上 @Rollback(false) // 不回滾該方法的 喜歡的朋友可以掃描我的個人公眾號,

Android ListView分頁出現java.lang.ClassCastException: android.widget.HeaderViewListAdapter異常

在ListView分頁中,當刷下一頁的資料時,會出現java.lang.ClassCastException: android.widget.HeaderViewListAdapter 不能強轉為listview的異常資訊,這是因為當向listview中加入headervi

Spring-test事務自動

測試時使用save()方法向資料庫插入一條記錄,結果發現通過單元測試了,但是並沒有向資料庫插入一條記錄,一看日誌,發現Spring-test對事務進行了回滾。 為了使測試資料不對資料庫造成汙染,在使用

安裝virtualbox快完成立即,並提示安裝出現嚴重錯誤

以下內容至圖片屬於作者原話複製,圖片屬於其截圖,若有侵權問題,請聯絡qq:397055873,謝謝 我之前在win8(64位)系統上裝過vmware10,並且使用過一個階段, 現在由於涉及oracle學習,必須裝上Virtualbox(它是oracle公司的

linux編輯文字(vim)跳轉到最後一行和第一行及相關指令

vi操作 1.跳到文字的最後一行:按“G”,即“shift+g” 2.跳到最後一行的最後一個字元 : 先重複1的操作即按“G”,之後按“$”鍵,即“shift+4”。 3.跳到第一行的第一個字元:先按兩次“g”, 4.跳轉到當前行的第一個字元:在當前行按“0”。

iOS TextView自動滾動到最後一行

[_textView scrollRectToVisible:CGRectMake(0, _textView.contentSize.height-15, _textView.contentSize.width, 10) animated:YES];