我正在做一个ScrollView,你可以无限地滚动到所有四个方向。
如果你这样做:
<ScrollView
android:width="match_parent"
android:height="match_parent">
<InfiniteBigView
android:width="match_parent"
android:height="match_parent"/>
</ScrollView>然后可以滚动到InfiniteBigView的宽度、或高度。
但我想滚动左,上,右,下!
首先,我怎样才能使它向各个方向滚动?
第二,我怎样才能无限滚动?
发布于 2014-07-12 07:44:09
现在我自己发现了。
我使用了类Scroller,使用它,您可以抛出或拖动视图。
您可以很容易地使用二维滚动来更新绘图中的滚动。
当scroller.computeScrollOffsets()返回true时。
使用GestureDetector可以检测到这种挥动手势。
发布于 2014-05-22 20:46:18
在所有四个方向:)
Murphy的无限适配器:https://github.com/commonsguy/cwac-endless
但是我有这个类,我从这里的某个人那里获得代码@ stackoverflow:
public class ListadoSinFin extends ListActivity implements OnScrollListener {
myAdapter adapter = new myAdapter();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(adapter);
getListView().setOnScrollListener(this);
}
public void onScroll(AbsListView view,
int firstVisible, int visibleCount, int totalCount) {
boolean loadMore = firstVisible + visibleCount >= totalCount;
if(loadMore) {
adapter.count += visibleCount; // or any other amount
adapter.notifyDataSetChanged();
}
}
public void onScrollStateChanged(AbsListView v, int s) {
}
class myAdapter extends BaseAdapter {
int count = 30;
public int getCount() {
return count;
}
public Object getItem(int pos) { return pos; }
public long getItemId(int pos) { return pos; }
public View getView(int pos, View v, ViewGroup p) {
TextView view = new TextView(Test.this);
view.setText("entry " + pos);
return view;
}
}
} https://stackoverflow.com/questions/23816608
复制相似问题