主要的实现代码
public class MainActivity extends AppCompatActivity {
private Button button = null;
private ListView listView = null;
private TextView textView1 = null;
private TextView textView2 = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.but);
textView1 = (TextView) findViewById(R.id.name);
textView2 = (TextView) findViewById(R.id.pwd);
listView = (ListView) findViewById(R.id.listview);
java.util.List<Map<String, String>> list = new ArrayList<Map<String, String>>();
HashMap<String, String> m1 = new HashMap<>();
m1.put("img" , String.valueOf(R.drawable.a2));
m1.put("name", " 1");
m1.put("pwd", " 123");
HashMap<String, String> m2 = new HashMap<>();
m2.put("img" , String.valueOf(R.drawable.a2));
m2.put("name", " 2");
m2.put("pwd", " 1452");
list.add(m1);
list.add(m2);
final SimpleAdapter simpleAdapter = new SimpleAdapter(this,list, R.layout.textview
, new String[]{"name", "pwd"},
new int[]{R.id.name, R.id.pwd});
listView.setAdapter(simpleAdapter);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//直接显示自己适配器里面的内容
listView.setAdapter(simpleAdapter);
}
});
}
}
![](https://img-blog.csdn.net/20160416172258353?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20160416172307510?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20160416172315409?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
最后我想说的是其实这个很简单的xml文件的自动控制但是在res 文件夹下穿件一个anim 是很蛋疼的如果对studio不是很熟悉的同学不一定会创建出来这么一个系统自定义的文件夹 然后创建一个set节点德 xml 和Layoutanimnation 的文件 想知道的可以私聊我。我会给你满意答复。