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;

    }

    }

  • 相关阅读:
    (转)SpringMVC学习总结
    Golang-函数的defer
    Golang-闭包
    Golang-匿名函数
    Golang-init()
    Golang-递归
    Golang-函数、包、变量的作用域
    Golang-for、break、continue、goto、return
    Golang-程序流程控制 if、switch
    Golang-进制、源码反码补码、位运算
  • 原文地址:https://www.cnblogs.com/jeffry/p/5494981.html
Copyright © 2011-2022 走看看