BaseLayout

angularjs2

knockoutjs

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;

}

}

时间: 2024-09-19 03:04:50

BaseLayout的相关文章

linux 无线网络配置工具wpa_supplicant与wireless-tools

4.a. 介绍 目前您可以使用我们提供的wireless-tools 或wpa_supplicant工具来配置无线网络.请记住重要的一点是,您对无线网络的配置是全局性的,而非针对具体的接口. wpa_supplicant是一个最好的选择,但缺点是它不支持所有的驱动.请浏览获得它所支持的驱动列表.另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无线网络. wireless-tools支持几乎所有的无线网卡和驱动,但它不能连接到那些只支持WPA的AP. 警告: 由于lin

Linux基本功杂记——[007]——8月10日课后作业

/*答案不止一个,仅列出自认为最优雅的存在*/ 作业要求:编写BASH脚本实现题目要求的内容. 一.显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小 1 #!/usr/bin/bash 2 printf 3 " Hostname: $(hostname)\n \ 4 IPv4: $(ip addr | grep -oP '(\d+\.){3}\d+/\d+' | awk 'BEGIN{ORS=" "}{print}')\n

Ogre 编辑器三(自动生成与更新Ogre对象编辑界面)

最开始设计这个编辑器时,其中一个要求就是能在运行过程中,通过UI来更新各对象,这样我们就能明确每个Ogre对象更新其属性影响的渲染效果.比如点光源,方向光源,聚光灯各属性与效果,深度测试开启与关闭,深度比较方式影响的效果等等.如下先看效果图: 这个位置没有用上一篇天龙的场景,主要是图片大小限制,场景复杂后,生成的gif图片太大. 这个功能当时我主界面完成后,就准备做的,但是当时一时想不到好的方案,如果针对每个Ogre属性来生成UI,然后关联每个对象,再想想后续如果要修改其中的字段属性或是位置,这

Android---App Widget

本文译自:http://developer.android.com/guide/topics/appwidgets/index.html App Widgets是一些较小的应用程序窗口,它们能够被嵌入到其他的应用程序中(如主屏窗口),并且能够接受周期性的更新.这些小窗口可以作为用户界面中的一个可视部件,而且这些可视部件也可以带有自己的App Widget提供器.能够持有其他App Widgets的组件被叫做App Widget的持有者.以下截图是Music App Widget. 本文介绍如何发

Ogre 编辑器一(MyGUI+Ogre配置与主界面)

在查看Ogre例子时,想看材质要里的纹理,着色器代码都需要每个去查找,非常麻烦.也想看更新每个Ogre里的对象后有什么效果.然后看到Compositor组件与粒子组件时,想到能实时编辑着色器代码实时更新渲染. 开始想着C++做界面麻烦,用C#的winForm做,后面发现首先结合层比较麻烦,然后C#与C++一起调试也会比较麻烦,还有一些比较奇怪的异常也会麻烦.好吧,不如全用C++做,在学习能用在Ogre中的UI时,主要了解了包括Ogre自己的Overlay, CEGUI, MyGUI等等,最终选择

Android AppWidget(转)

AppWidget不知道大家使用这个多不多,这个在手机上也叫做挂件,挂件也就是放在桌面方便用户进行使用的,从android1.6开始挂件支持一些简单的lauout和view,到了android4.0之后谷歌在挂件上也是加上了更为丰富的view支持,下面我们就从头开始来介绍一下这些挂件吧. 如何添加一个简单的AppWidget挂件 添加一个挂件很简单,分为四部,只要按照这四部来弄就很容易添加上一个挂件: (1)添加AppWidgetProviderInfo信息,这个信息是一个以xml文件形式出现的

小白学react之网页获取微信用户信息

通过上一篇<小白学react之EJS模版实战>我们学习了如何通过EJS模版生成我们高定制化的index.html文件. 本篇我们将会继续延续我们的alt-tutorial项目的实战计划,去获取微信扫码用户的信息,并将头像显示在我们页面的右上角上. 最终实战效果将如下所示. 首先根据我们的网站url生成二维码,比如我们可以通过浏览器的FeHelper来生成: 然后用户通过微信扫码: 最后用户确定授权后获取到用户的基本信息,并将头像显示在右上角: 1. 内网穿透准备 我们获取微信用户信息的过程中,

Linux内

body { font-family: @楷体; font-size: 11.5pt; line-height: 1.5; } html, body { color: black; background-color: #E0D1DE; } h1 { font-size:1.5em; font-weight:bold; } h2 { font-size:1.4em; font-weight:bold; } h3 { font-size:1.3em; font-weight:bold; } h4 {

Android 上千实例源码分析以及开源分析

Android 上千实例源码分析以及开源分析(百度云分享) 要下载的直接翻到最后吧,项目实例有点多. 首先 介绍几本书籍(下载包中)吧. 01_Android系统概述 02_Android系统的开发综述 03_Android的Linux内核与驱动程序 04_Android的底层库和程序 05_Android的JAVA虚拟机和JAVA环境 06_Android的GUI系统 07_Android的Audio系统 08_Android的Video 输入输出系统 09_Android的多媒体系统 10_