gpt4 book ai didi

android - 如何在 Android ListView 为空时隐藏页脚?

转载 作者:行者123 更新时间:2023-11-30 01:23:40 26 4
gpt4 key购买 nike

我有一个 ListView ,其中的项目是从服务器加载的,并且在 listview 中有一个页脚,问题是当没有项目时,即 ListView 是空的,用户可以看到页脚。我是什么想要如果 listview 中没有项目,则用户看不到页脚。我该怎么做,请帮助我。

我将不胜感激。

这是我的代码:-

protected void onPostExecute(final String result) {

m_ProgressView.setVisibility(View.GONE);
try {
m_oResponseobject = new JSONObject(result);// getting response from server
JSONArray posts = m_oResponseobject.optJSONArray("dealList");


for (int i = 0; i < posts.length(); i++) {
JSONObject post = posts.getJSONObject(i);
item = new CDealAppDatastorage();
item.setM_szHeaderText(post.getString("dealname"));
item.setM_szsubHeaderText(post.getString("dealcode"));
item.setM_n_Image(m_n_FormImage[i]);
s_oDataset.add(item);

}

// LoadMore button
Button btnLoadMore = new Button(getActivity());
btnLoadMore.setText("LOAD MORE DEALS");
btnLoadMore.setBackgroundResource(R.drawable.button_boarder);
btnLoadMore.setTextAppearance(getActivity(), android.R.style.TextAppearance_DeviceDefault_Small);
btnLoadMore.setTextColor(Color.WHITE);
btnLoadMore.setGravity(Gravity.CENTER);



// Adding Load More button to lisview at bottom
m_ListView.addFooterView(btnLoadMore);
m_oAdapter = new CDealAppListingAdapter(getActivity(), s_oDataset);// create adapter object and add arraylist to adapter
m_ListView.setAdapter(m_oAdapter);//adding adapter to recyclerview
m_oAdapter.notifyDataSetChanged();
}

最佳答案

像这样隐藏你的页脚:

// Firs check the list size is greater than 0:

if(s_oDataset.size > 0)
{
// Add your footer here

}else
{
// Dont not add your footer or Hide your footer
}

关于android - 如何在 Android ListView 为空时隐藏页脚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36736977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com