android+京东分类菜单,Android仿京东分类效果
本文实例为大家分享了Android仿京东分类效果展示的具体代码,供大家参考,具体内容如下1.写一个fragmentimport android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view
本文实例为大家分享了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 List listinfos;
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;
}
}
更多推荐
所有评论(0)