我有一个问题,滚动在GridView
我的要求是自动检索来自服务器的数据的GridViewGridView控件不滚动
每一件事情是确定的,但是这个GridView控件不向下滚动
这是我的Java程序,这个XML代码后会
这是我的适配器
gridAllPackages.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {//blank}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,int visibleItemCount, int
totalItemCount) {
if (loadingMore) {
if (totalItemCount > mPreviousTotal) {
mPreviousTotal = totalItemCount;
pageNo++;
if (pageNo > 3) {
loadingMore = false;
}
int lastInScreen = firstVisibleItem + visibleItemCount;
if((lastInScreen == totalItemCount)&&(loadingMore)&& lastInScreen != 0){
if (pDialog != null && pDialog.isShowing())
pDialog.dismiss();
}}}
}});}
末适配器
这是我网格视图
private GridView gridAllPackages;
gridAllPackages.setOnScrollListener(new OnScrollListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int pos, long arg3) {
try {
TextView tv = (TextView) view.findViewById(R.id.tv_gradename);
select_catagory_list.setText(tv.getTag().toString());
lvTag = arg0.getTag().toString();
String tags[] = tv.getTag().toString().split("<<>>");
position_catagory = pos;
if (lvTag.equalsIgnoreCase("Select catagory")) {
if (select_catagory_list.getText().toString().equalsIgnoreCase("Select catagory"))
select_catagory_list.setTag("null");
else select_catagory_list.setTag(tags[0]);
listviewPopupWindowProvider.selectedItem(tags[1]);
}
listviewPopupWindowProvider.dismissPopup();
select_catagory_list.setText(tv.getText().toString());
} catch (Exception e) {
e.printStackTrace();
}
}
这里是我的XML代码
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<GridView
android:id="@+id/all_relavant_package_grid"
android:layout_width="match_parent"
android:layout_height="1151dp"
android:layout_marginTop="10dp"
android:numColumns="3"
android:scrollbars="vertical"
android:smoothScrollbar="true" >
</GridView>
</LinearLayout>
可能是您的适配器有问题。你的网格视图适配器在哪里? – koherent
尝试删除这个'android:scrollbars =“vertical”'gridview只有垂直滚动 –
改变android:layout_height =“1151dp”android:layout_height =“match_parent” – Dharmik