當前位置:首頁 » 安卓系統 » androidlistview拖動

androidlistview拖動

發布時間: 2022-05-24 13:24:40

Ⅰ android listview怎樣才能讓右邊的滑動條一直在並可以拖動使用

你在listview邊上再搞一個slidebar,拖動slidebar調用listview.scrollTo()就好了

Ⅱ android listview 拖動 和長按 區分

你是不是要在代碼中監聽動作時,區分出是長按還是拖動?
如果是的話,不用你在code里去區分的,
你只要實現了長按的監聽方法就行了,這樣系統會自動識別你的動作是在一個item上長按,還是上下手動item的了。

希望對你有所幫助。

Ⅲ android listview為什麼不能滑動

  1. 你在listview上無意中加了一層view,使listview無法接收滑動事件

  2. 該listview在scrollview上時,是無法獲取滑動事件,只會被scrollview攔截。

  3. listview中數據不夠多,沒有超越屏幕的存在,自然不能滑動。

Ⅳ android listview隨意拖動

我想問你,這樣獲取坐標有意義嘛?按鈕固定位置,坐標就為(x1,y1)。那誰到這個(x1,y1)顯示的都是這個數值。或者你的意思是position?

Ⅳ android中listview如何支持上下滑動,左右滑動且左右滑動時可以指定固定列數

左右滑動可以用gallery,不知道LZ想要什麼樣的效果呢,不過提醒一下,不要用scrollview嵌套listview,效果不好哦~~

Ⅵ android studio listview怎麼滾動

按下按鈕會觸發ListView滾動或停止。

實現該功能並不難,下面給出主要代碼MainActivity.java

?1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112 package cn.guet.levide;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ListView;

public class MainActivity extends Activity implements OnClickListener {
private Button btn_up, btn_down, btn_stop; // 三個按鈕
private ListView listview;
private Adapter adapter;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findBy();
init();
}

private void init() {
btn_up.setOnClickListener(this);
btn_down.setOnClickListener(this);
btn_stop.setOnClickListener(this);

adapter = new Adapter(this);
listview.setAdapter(adapter);
}

private void findBy() {
btn_up = (Button) findViewById(R.id.btn_scroll_up);
btn_down = (Button) findViewById(R.id.btn_scroll_down);
btn_stop = (Button) findViewById(R.id.btn_scroll_stop);

listview = (ListView) findViewById(R.id.listview);
}

@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_scroll_down:
listScrollDown();
break;
case R.id.btn_scroll_up:
listScrollUp();
break;
case R.id.btn_scroll_stop:
listScrollOff();
break;
}
}

Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
handler.removeCallbacks(run_scroll_down);
handler.removeCallbacks(run_scroll_up);
}
};

/**
* 向上滾動
*/
public void listScrollUp() {
listScrollOff();
handler.postDelayed(run_scroll_up, 0);
}

/**
* 向下滾動
*/
public void listScrollDown() {
listScrollOff();
handler.postDelayed(run_scroll_down, 0);
}

/**
* 停止滾動
*/
public void listScrollOff() {
handler.removeCallbacks(run_scroll_down);
handler.removeCallbacks(run_scroll_up);
}

Runnable run_scroll_up = new Runnable() {
@Override
public void run() {
/**
* public void smoothScrollBy (int distance, int ration)
*
* Added in API level 8 Smoothly scroll by distance pixels over ration milliseconds.
*
* Parameters
* distance Distance to scroll in pixels.
* ration Duration of the scroll animation in milliseconds.
*/
listview.smoothScrollBy(1, 10);
handler.postDelayed(run_scroll_up, 10);
}
};
Runnable run_scroll_down = new Runnable() {
@Override
public void run() {
listview.smoothScrollBy(-1, 10);
handler.postDelayed(run_scroll_down, 10);
}
};
}

實現ListView位置變動的是smoothScrollBy方法。

?1
2
3
4
5
6 public void smoothScrollBy (int distance, int ration)
Smoothly scroll by distance pixels over ration milliseconds.

Parameters
distance Distance to scroll in pixels.
ration Duration of the scroll animation in milliseconds.

工程源碼

Android listview 代碼控制上下移動

Ⅶ 怎麼解決Android listview 單個item的左右滑動和整個listview上下滑動的沖突問題

你是listView把滑動事件截取了,然後item就不能響應滑動了嗎?這樣可以重寫listView,重寫onInterceptTouchEvent()

Ⅷ Android listview長按拖動,背景變黑,怎麼處理

其實這個問題發生的原因在於ListView存在緩存顏色機制,因此我們可以通過設定緩存顏色為透明的方法來解決這個問題。
A、通過布局屬性來設定(ListView的屬性中直接定義)
android:cacheColorHint=」#00000000″
B、在代碼中直接設定
listView.setCacheColorHint(Color.TRANSPARENT);
這樣就可以解決黑色出現的問題了。

Ⅸ 安卓開發listview界面拖動不了

分析:
eclipse的可操作編輯視圖 是可以拖動調整相應界面大小的
但不是非常完善 比如 拖動listview時 拖上去就拖不下來等情況
或者是拖動不了
建議:
實際開發中用代碼控制 不建議在編輯視圖上拖動調整 用android studio的編輯器
要強大許多

Ⅹ Android listview滑動事件和上拉載入下拉刷新沖突

這個支持上拉載入下拉刷新的ListView,你是在android的ListView基礎上修改的?(通過onScrollListener)還是用的第三方開源庫?(PullTorRefresh之類)
輪播圖片又用的是什麼?ViewPager嗎?

沒有代碼參考,我也只能籠統的猜下

如果你用的是某些別人寫的,繼承自ListView的類,那l可能是這個類本身的上拉載入下拉刷新,就是利用內部創建onScrollListener實例,然後通過setScrollListener的方式設置給自己來實現的,所以你設置新的onScrollListener可能替換掉了原來默認的監聽器

另外也可能是手勢的事件沖突。而一般手勢事件沖突,有可能是由於手勢事件,在到達規定的View之前,就被被上層View「消耗」(攔截並處理)了。這種情況你可以寫個類繼承你現在ListView,重寫dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent方法,裡面直接調用父類的同名方法,但在之前輸出個Log,跟蹤下手勢事件去向
(參考android手勢事件處理機制,不清楚的話,可以看下網上針對dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent這三塊的詳細講解)

熱點內容
視頻軟體源碼 發布:2024-05-18 22:22:24 瀏覽:428
安卓換蘋果sim卡去哪裡換 發布:2024-05-18 22:21:29 瀏覽:636
順豐薪資默認密碼是多少 發布:2024-05-18 22:15:04 瀏覽:790
瀏覽器打不開伺服器通信怎麼辦 發布:2024-05-18 21:32:22 瀏覽:961
創建存儲空間 發布:2024-05-18 21:20:57 瀏覽:122
sql日期和時間 發布:2024-05-18 21:16:19 瀏覽:143
安卓網頁怎麼截取 發布:2024-05-18 20:53:56 瀏覽:972
在配置更新的時候沒電關機怎麼辦 發布:2024-05-18 20:36:10 瀏覽:928
win7訪問win2000 發布:2024-05-18 20:27:41 瀏覽:389
青島人社局密碼多少 發布:2024-05-18 20:19:10 瀏覽:735