本文实例为大家分享了Android仿京东分类效果展示的具体代码,供大家参考,具体内容如下
1.写一个fragment
import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; public class MyFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub View view = inflater.inflate(R.layout.myfragment, null); TextView tv_title = (TextView) view.findViewById(R.id.tv_title); //得到数据 PersionInfo info = (PersionInfo) getArguments().getSerializable("info"); tv_title.setText(info.getNameString()); return view; } }
2.写一个实体类:
public class PersionInfo implements Serializable { private String nameString; private boolean chick; //标识 public PersionInfo(String nameString) { this.nameString = nameString; } public String getNameString() { return nameString; } public void setNameString(String nameString) { this.nameString = nameString; } public boolean isChick() { return chick; } public void setChick(boolean chick) { this.chick = chick; } }
3.写一个adapter
public class MyAdapter extends BaseAdapter { private Context context; private Listlistinfos; public MyAdapter(Context context, List listinfos){ this.context =context; this.listinfos = listinfos; } @Override public int getCount() { // TODO Auto-generated method stub return listinfos.size(); } @Override public Object getItem(int position) { // TODO Auto-generated method stub return listinfos.get(position); } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub convertView = LayoutInflater.from(context).inflate(R.layout.listview_item, null); TextView tv = (TextView) convertView.findViewById(R.id.tv); PersionInfo persionInfo = listinfos.get(position); tv.setText(persionInfo.getNameString()); if (persionInfo.isChick()) { convertView.setBackgroundResource(R.drawable.tongcheng_all_bg01); } else { convertView.setBackgroundColor(Color.parseColor("#f4f4f4")); } return convertView; } }
4.adapter所需的list_item.xml
Maintivity
/** * * @author yihuanxing * */ public class MainActivity extends FragmentActivity implements OnItemClickListener { ListlistinfoInfos=new ArrayList (); private ListView listView; private MyAdapter adapter; private MyFragment myFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } /** * 初始化view */ private void initView() { // TODO Auto-generated method stub for (int i = 0; i parent, View view, int position, long id) { PersionInfo info = listinfoInfos.get(position); for (int i = 0; i
6 main.xml
效果图:
恋爱进行时九游版
恋爱进行时九游版是一款以模拟恋爱玩法为核心的角色扮演手游,精
皇室对决fr(Null’s Royale)
皇室对决fr,即皇室战争的私服变态版本,在该版本中玩家能够拥
养了个猫联机版游戏
养了个猫小游戏一个猫咪主题的模拟经营类型的手游,在游戏中我那
模拟山羊收获日小米版
模拟山羊收获日小米版是一个极其魔性的手机游戏,在游戏中玩家将
女配逆袭之素衣
女配逆袭之素衣是一款恋爱养成冒险的一款游戏,可以角色扮演,在