package com.hanqi.zuoyee;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.List;
public class jm extends AppCompatActivity {
ListView listView;
List<nei> list=new ArrayList<>();
final base bb=new base();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.jmm);
listView=(ListView)findViewById(R.id.lv);
list.add(new nei(R.drawable.a,"怪物","这就是怪物"));
list.add(new nei(R.drawable.a,"怪物2","这就是怪物2"));
list.add(new nei(R.drawable.a,"怪物3","这就是怪物3"));
list.add(new nei(R.drawable.a,"怪物4","这就是怪物4"));
list.add(new nei(R.drawable.a,"怪物5","这就是怪物5"));
list.add(new nei(R.drawable.a,"怪物6","这就是怪物6"));
list.add(new nei(R.drawable.a,"怪物7","这就是怪物7"));
list.add(new nei(R.drawable.a,"怪物8","这就是怪物8"));
list.add(new nei(R.drawable.a,"怪物9","这就是怪物9"));
list.add(new nei(R.drawable.a,"怪物0","这就是怪物0"));
listView.setAdapter(bb);
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
list.remove(position);
bb.notifyDataSetChanged();
Toast.makeText(jm.this, "已经删除", Toast.LENGTH_SHORT).show();
return true;
}
});
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
final nei nn=list.get(position);
final View v = View.inflate(jm.this,R.layout.jmmss,null);
AlertDialog al=new AlertDialog.Builder(jm.this)
.setView(v)
.setTitle("输入要修改的内容")
.setPositiveButton("确定",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
EditText editText=(EditText)v.findViewById(R.id.et1);
EditText editText2=(EditText)v.findViewById(R.id.et2);
String t1=editText.getText().toString();
String t2=editText2.getText().toString();
if(t1.trim().length()!=0&&t2.trim().length()!=0){
nn.setText1(t1);
nn.setText2(t2);
bb.notifyDataSetChanged();}
else {
Toast.makeText(jm.this, "请正确输入", Toast.LENGTH_SHORT).show();
return;
}
}
})
.setCancelable(true)
.setNegativeButton("取消", null)
.show();
}
});
}
class nei{
private int img;
private String text1;
private String text2;
public int getImg() {
return img;
}
public void setImg(int img) {
this.img = img;
}
public String getText1() {
return text1;
}
public void setText1(String text1) {
this.text1 = text1;
}
public String getText2() {
return text2;
}
public void setText2(String text2) {
this.text2 = text2;
}
public nei(int img,String text1,String text2){
this.img=img;
this.text1=text1;
this.text2=text2;
}
}
class base extends BaseAdapter{
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int position) {
return list.get(position);
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
nei n=list.get(position);
if(convertView==null){
convertView=View.inflate(jm.this,R.layout.jmms,null);
}
ImageView imageView=(ImageView)convertView.findViewById(R.id.iv);
TextView textView=(TextView)convertView.findViewById(R.id.tv1);
TextView textView2=(TextView)convertView.findViewById(R.id.tv2);
imageView.setImageResource(n.getImg());
textView.setText(n.getText1());
textView2.setText(n.getText2());
return convertView;
}
}
int ii=1;
public void bb1(View v){
final View vi=View.inflate(jm.this,R.layout.jmsss,null);
AlertDialog aa=new AlertDialog.Builder(jm.this)
.setTitle("输入内容")
.setPositiveButton("保存", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
EditText e=(EditText)vi.findViewById(R.id.et1);
EditText e2=(EditText)vi.findViewById(R.id.et2);
final ImageView iv=(ImageView)vi.findViewById(R.id.iv1);
final ImageView iv2=(ImageView)vi.findViewById(R.id.iv2);
final ImageView iv3=(ImageView)vi.findViewById(R.id.iv3);
String s=e.getText().toString();
String s2=e2.getText().toString();
if(ii!=1&&s.trim().length()!=0&&s2.trim().length()!=0){
list.add(new nei(ii,s,s2));
bb.notifyDataSetChanged();
}
else {
Toast.makeText(jm.this, "请正确输入", Toast.LENGTH_SHORT).show();
}
}
})
.setNegativeButton("取消",null)
.setCancelable(true)
.setView(vi)
.show();
}
public void o(View v){
ii=R.drawable.a;
Toast.makeText(jm.this, "图一", Toast.LENGTH_SHORT).show();
}
public void oo(View v){
ii=R.drawable.aa;
Toast.makeText(jm.this, "图2", Toast.LENGTH_SHORT).show();
}
public void ooo(View v){
ii=R.drawable.aaa;
Toast.makeText(jm.this, "图3", Toast.LENGTH_SHORT).show();
}
}