Android开发教程之shape和selector的结合使用

2019-12-10 19:13:22丽君

MainActivity.xml

package com.lingdududu.customlist; 
import java.util.ArrayList; 
import java.util.HashMap; 
import xb.customlist.R; 
import android.R.array; 
import android.app.Activity; 
import android.os.Bundle; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 
import android.widget.SimpleAdapter; 
public class MainActivity extends Activity { 
ListView list; 
String data[] = new String[]{ 
"China","UK","USA","Japan","German","Canada","ET","Narotu" 
}; 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 
list =(ListView) findViewById(R.id.list); 
SimpleAdapter adapter = new SimpleAdapter(this, getData(), R.layout.list_item, 
new String[]{"title","img"}, new int[]{R.id.title,R.id.img}); 
list.setAdapter(adapter); 
} 
private ArrayList<HashMap<String, Object>> getData() { 
ArrayList<HashMap<String, Object>> dlist = new ArrayList<HashMap<String,Object>>(); 
for(int i =0;i<data.length;i++){ 
HashMap<String, Object>map = new HashMap<String, Object>(); 
map.put("title", data[i]); 
map.put("img", R.drawable.item_left2); 
dlist.add(map); 
} 
return dlist; 
} 
}

效果图:

Android开发教程之shape和selector的结合使用

以上所述是小编给大家分享的Android开发教程之shape和selector的结合使用的相关内容,希望对大家有所帮助。



注:相关教程知识阅读请移步到Android开发频道。