|
|
|
@ -16,6 +16,7 @@ import com.qhclh.ytzh.index.planorder.WarningActivity; |
|
|
|
|
|
|
|
import org.litepal.crud.DataSupport; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
import butterknife.BindView; |
|
|
|
@ -30,6 +31,7 @@ public class JPInfoActivity extends BaseActivity { |
|
|
|
Toolbar mToolbar; |
|
|
|
|
|
|
|
private List<NewsBean> newsBeanListsystem; |
|
|
|
private List<NewsBean> newsBeanList; |
|
|
|
|
|
|
|
@BindView(R.id.jpcontent) |
|
|
|
LinearLayout jpcontent; |
|
|
|
@ -66,53 +68,72 @@ public class JPInfoActivity extends BaseActivity { |
|
|
|
private TextView system_red; |
|
|
|
|
|
|
|
private LinearLayout system_ll; |
|
|
|
private TextView typetype; |
|
|
|
|
|
|
|
private List<String> typeList; |
|
|
|
|
|
|
|
@Override |
|
|
|
protected void onResume() { |
|
|
|
super.onResume(); |
|
|
|
newsBeanListsystem = DataSupport.select("id", "url", "title", "content", "time", "type","red").order("time desc").find(NewsBean.class); |
|
|
|
|
|
|
|
if (newsBeanListsystem!=null && newsBeanListsystem.size()>0) { |
|
|
|
for (int i=0;i<newsBeanListsystem.size();i++) { |
|
|
|
View view = LayoutInflater.from(this).inflate(R.layout.view_jp, null); |
|
|
|
system_pic = view.findViewById(R.id.system_pic); |
|
|
|
system_title = view.findViewById(R.id.system_title); |
|
|
|
system_content = view.findViewById(R.id.system_content); |
|
|
|
system_time = view.findViewById(R.id.system_time); |
|
|
|
system_red = view.findViewById(R.id.system_red); |
|
|
|
system_ll = view.findViewById(R.id.system_ll); |
|
|
|
typetype = view.findViewById(R.id.typetype); |
|
|
|
|
|
|
|
// Glide.with(this).load(newsBeanListsystem.get(0).getUrl()).placeholder(R.mipmap.ic_launcher_round).error(R.mipmap.ic_launcher_round).into(system_pic); |
|
|
|
system_title.setText(newsBeanListsystem.get(i).getTitle()); |
|
|
|
system_content.setText(newsBeanListsystem.get(i).getContent()); |
|
|
|
system_time.setText(newsBeanListsystem.get(i).getTime()); |
|
|
|
if (newsBeanListsystem.get(i).getRed() == 1) { |
|
|
|
system_red.setVisibility(View.VISIBLE); |
|
|
|
} else { |
|
|
|
system_red.setVisibility(View.INVISIBLE); |
|
|
|
getTypelist(); |
|
|
|
for (int j = 0; j < typeList.size(); j++) { |
|
|
|
newsBeanList = DataSupport.select("id", "url", "title", "content", "time", "type", "red").where("type = ?", typeList.get(j)).order("time desc").find(NewsBean.class); |
|
|
|
View view = LayoutInflater.from(this).inflate(R.layout.view_jp, null); |
|
|
|
system_pic = view.findViewById(R.id.system_pic); |
|
|
|
system_title = view.findViewById(R.id.system_title); |
|
|
|
system_content = view.findViewById(R.id.system_content); |
|
|
|
system_time = view.findViewById(R.id.system_time); |
|
|
|
system_red = view.findViewById(R.id.system_red); |
|
|
|
system_ll = view.findViewById(R.id.system_ll); |
|
|
|
|
|
|
|
system_title.setText(newsBeanList.get(0).getTitle()); |
|
|
|
system_content.setText(newsBeanList.get(0).getContent()); |
|
|
|
system_time.setText(newsBeanList.get(0).getTime()); |
|
|
|
if (newsBeanList.get(0).getRed() == 1) { |
|
|
|
system_red.setVisibility(View.VISIBLE); |
|
|
|
} else { |
|
|
|
system_red.setVisibility(View.INVISIBLE); |
|
|
|
} |
|
|
|
|
|
|
|
system_ll.setTag(newsBeanList.get(0).getType()); |
|
|
|
System.out.println("aaa+++"+newsBeanList.toString()); |
|
|
|
System.out.println("aaa++type+"+newsBeanList.get(0).getType()); |
|
|
|
System.out.println("aaa++title+"+newsBeanList.get(0).getTitle()); |
|
|
|
system_ll.setOnClickListener(new View.OnClickListener() { |
|
|
|
@Override |
|
|
|
public void onClick(View view) { |
|
|
|
Intent intent = new Intent(JPInfoActivity.this, WarningActivity.class); |
|
|
|
intent.putExtra("type", view.getTag().toString()); |
|
|
|
System.out.println("aaa++++typevvv+++"+view.getTag()); |
|
|
|
startActivity(intent); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
typetype.setText(newsBeanListsystem.get(i).getType()); |
|
|
|
system_ll.setTag(newsBeanListsystem.get(i).getType()); |
|
|
|
final int finalI = i; |
|
|
|
system_ll.setOnClickListener(new View.OnClickListener() { |
|
|
|
@Override |
|
|
|
public void onClick(View view) { |
|
|
|
Intent intent = new Intent(JPInfoActivity.this,WarningActivity.class); |
|
|
|
intent.putExtra("type",view.getTag().toString()); |
|
|
|
intent.putExtra("title",newsBeanListsystem.get(finalI).getTitle()); |
|
|
|
startActivity(intent); |
|
|
|
} |
|
|
|
}); |
|
|
|
jpcontent.addView(view); |
|
|
|
|
|
|
|
jpcontent.addView(view); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private List<String> getTypelist() { |
|
|
|
newsBeanListsystem = DataSupport.select("id", "url", "title", "content", "time", "type", "red").order("time desc").find(NewsBean.class); |
|
|
|
|
|
|
|
typeList = new ArrayList<>(); |
|
|
|
if (newsBeanListsystem != null && newsBeanListsystem.size() > 0) { |
|
|
|
for (int i = 0; i < newsBeanListsystem.size(); i++) { |
|
|
|
|
|
|
|
typeList.add(newsBeanListsystem.get(i).getType()); |
|
|
|
for (int j = 0; j < typeList.size() - 1; j++) { |
|
|
|
for (int k = typeList.size() - 1; k > j; k--) { |
|
|
|
if (typeList.get(k).equals(typeList.get(j))) { |
|
|
|
typeList.remove(k); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return typeList; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
protected void onPause() { |
|
|
|
super.onPause(); |
|
|
|
|