Browse Source

推送列表显示 并且本地保存 删除

master
lh 8 years ago
parent
commit
7018f9e069
2 changed files with 34 additions and 5 deletions
  1. +33
    -4
      app/src/main/java/com/qhclh/ytzh/index/IndexFragment.java
  2. +1
    -1
      app/src/main/java/com/qhclh/ytzh/index/NewsAdapter.java

+ 33
- 4
app/src/main/java/com/qhclh/ytzh/index/IndexFragment.java View File

@ -1,6 +1,8 @@
package com.qhclh.ytzh.index; package com.qhclh.ytzh.index;
import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.support.v7.app.AlertDialog;
import android.view.View; import android.view.View;
import android.widget.AdapterView; import android.widget.AdapterView;
import android.widget.ListView; import android.widget.ListView;
@ -27,6 +29,7 @@ public class IndexFragment extends BaseFragment {
ListView lv_index; ListView lv_index;
private NewsAdapter newsAdapter; private NewsAdapter newsAdapter;
private List<NewsBean> newsBeanList; private List<NewsBean> newsBeanList;
@Override @Override
protected int setLayout() { protected int setLayout() {
return R.layout.fragment_index; return R.layout.fragment_index;
@ -46,20 +49,46 @@ public class IndexFragment extends BaseFragment {
lv_index.setOnItemClickListener(new AdapterView.OnItemClickListener() { lv_index.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override @Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
if (l%2==0) {
if (l % 2 == 0) {
startActivity(new Intent(getActivity(), OrderActivity.class)); startActivity(new Intent(getActivity(), OrderActivity.class));
}else {
} else {
startActivity(new Intent(getActivity(), WarningActivity.class)); startActivity(new Intent(getActivity(), WarningActivity.class));
} }
} }
}); });
lv_index.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, final long l) {
new AlertDialog.Builder(getActivity())
.setTitle("是否删除")
.setIcon(R.mipmap.ic_launcher)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
DataSupport.delete(NewsBean.class, l);
newsBeanList = DataSupport.select("id", "url", "title", "content", "time").order("time desc").find(NewsBean.class);
newsAdapter = new NewsAdapter(getActivity(), newsBeanList);
lv_index.setAdapter(newsAdapter);
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
}
})
.show();
return true;
}
});
} }
@Override @Override
public void onResume() { public void onResume() {
super.onResume(); super.onResume();
newsBeanList = DataSupport.select("id","url","title","content","time").order("time desc").find(NewsBean.class);
newsAdapter = new NewsAdapter(getActivity(),newsBeanList);
newsBeanList = DataSupport.select("id", "url", "title", "content", "time").order("time desc").find(NewsBean.class);
newsAdapter = new NewsAdapter(getActivity(), newsBeanList);
lv_index.setAdapter(newsAdapter); lv_index.setAdapter(newsAdapter);
} }
} }

+ 1
- 1
app/src/main/java/com/qhclh/ytzh/index/NewsAdapter.java View File

@ -42,7 +42,7 @@ public class NewsAdapter extends BaseAdapter {
@Override @Override
public long getItemId(int i) { public long getItemId(int i) {
return i;
return list.get(i).getId();
} }
@Override @Override


Loading…
Cancel
Save