嗨,我想實現一個列表視圖,自動向上/向下滾動。我用定時器的方法使用滾動。但它並沒有得到順利的onclick事件。列表視圖只有十個列表項。請幫助我,我如何實現這一點。listView在Android中自動向上/向下滾動
0
A
回答
1
Android實際上有一個這個小部件。它被稱爲ListViewAutoScrollHelper
,它是support library的一部分。
簡單的執行是這個樣子:
final ListView list = (ListView) findViewById(android.R.id.list);
final ListViewAutoScrollHelper scrollHelper = new ListViewAutoScrollHelper(list);
scrollHelper.setEnabled(true);
list.setOnTouchListener(scrollHelper);
要開始滾動,觸摸你的手指靠近頂部(向上滾動)或底部(向下滾動)屏幕的邊緣,並保持按下狀態你希望保持滾動的時間。
+0
我試過這個,但它沒有成功嘗試。我想讓列表自動開始以慢速滾動到底部。一旦到達底部,開始向第一項滾動 – user2050075
0
假設您知道列表數據何時發生變化,您可以通過將列表選擇設置爲最後一行來手動指示列表滾動到底部。例如:
private void scrollMyListViewToBottom() {
myListView.post(new Runnable() {
@Override
public void run() {
// Select the last row so it will scroll into view...
myListView.setSelection(myListAdapter.getCount() - 1);
}
});
}
private void scrollMyListViewToTop() {
myListView.post(new Runnable() {
@Override
public void run() {
// Select the last row so it will scroll into view...
myListView.setSelection(0);
}
});
}
0
而不是定時器使用異步任務,然後滾動您的ListView項目的方法發佈AsyncTask的進展。
private class MyTimer extends AsyncTask<Integer, Integer, Integer> {
protected Integer doInBackground(Integer... int)
{
while(true)
{
publishProgress(0);
try
{
Thread.sleep(2000);
}
catch (Exception e)
{
}
}
return 0;
}
protected void onProgressUpdate(Integer... progress)
{
//Scroll Your ListView
}
}
相關問題
- 1. Android ListView向下滾動
- 2. 向上滾動時向上滾動listview
- 3. Listview向下滾動問題
- 4. 從ListView禁用向下滾動 - Android
- 5. UWP自定義ListView向下滾動
- 6. 的Android的EditText值失去的ListView滾動向上/向下
- 7. 向上滾動/向下滾動jquery
- 8. ListView中的EditText在向上和向下滾動時丟失值
- 9. android向下滾動
- 10. 在UITableview中自動向下滾動並向上
- 11. 在鍵盤上自動滾動向上/向下箭頭
- 12. 自動向下滾動TextArea
- 13. 自動向下滾動iframe
- 14. 自動向下滾動EditText
- 15. Textarea自動向下滾動
- 16. pyside - 在qscrollarea中自動向下滾動
- 17. ListView備用行顏色在向上滾動和向下滾動時錯誤
- 18. dataGridView滾動向上和向下移動
- 19. 移動滾動條向上或向下
- 20. jquery滑動向上/向下滾動
- 21. 文字在Android上自動向下滾動
- 22. 滾動按鈕jQuery向上滾動並向下滾動
- 23. ListView在向下滾動或向上時更改他的元素的位置android
- 24. Android WebView向下滾動
- 25. 如何在添加項目時自動向上滾動ListView?
- 26. 如何檢測ListView向上或向下滾動
- 27. ListView滾動與向上/向下按鈕點擊錯誤
- 28. 在滾動,滾動100vh向下/向上作品一旦
- 29. 自動定位格爲一個滾動頁面向下/向上
- 30. 如何在Android中向下滾動EditText
你的意思是滾動到底部;稍等一會兒再滾回去?或滾動到特定位置? –
是自動開始以低速向底部滾動。一旦到達底部,開始向第一項滾動 – user2050075