zoukankan      html  css  js  c++  java
  • BaseLayout

    angularjs2

    knockoutjs

    framework7

    jquerymobile

    bootstrap

    html5

    css

    [Activity(Label = "ActivityBaseAdapter", MainLauncher = true, Icon = "@drawable/icon")]

    public class ActivityBaseAdapter : Activity { protected override void OnCreate(Bundle savedInstanceState) {

    base.OnCreate(savedInstanceState);

    SetContentView(Resource.Layout.layoutBaseAdapter);

    ListView lv = FindViewById<ListView>(Resource.Id.listView1);

    string[] list = { "title1", "title2", "title3" };

    lv.Adapter = new MyBaseAdapter(this, list);

    }

    }

    public class MyBaseAdapter : BaseAdapter<string> {

    private Activity activity { get; set; }

    private string[] titles;

    public override string this[int position] { get { return titles[position]; } }

    public MyBaseAdapter(Activity activity, string[] titles):base() {

    this.activity = activity; this.titles = titles;

    }

    public override int Count { get { return titles.Length; } }

    public override long GetItemId(int position) { return position; }

    public override View GetView(int position, View convertView, ViewGroup parent) {

    View view = null;

    if (convertView == null) view = convertView;

    else {

    view=activity.LayoutInflater.Inflate(Resource.Layout.itemBaseLayout, parent);

    }

    TextView tv=view.FindViewById<TextView>(Resource.Id.textView1);

    tv.SetTextKeepState(titles[position]); //tv.Text = titles[position];

    return view;

    }

    }

  • 相关阅读:
    excel中如何筛选出同一列有重复的数据
    JTextFile换行
    DOM事件对象用法
    js事件监听
    webstorm 破解方法
    vux使用
    vue动态添加当前事件下的class
    subline3 如何设置es6高亮
    vueJS+ES6开发移动端APP实战项目笔记
    css命名规范和书写规范
  • 原文地址:https://www.cnblogs.com/jeffry/p/5494981.html
Copyright © 2011-2022 走看看