android-不用xml布局 以编程方式创建listview

问题描述

不用xml布局 以编程方式创建listview
我用下面的代码创建一个自定义的 listview:

public class UsersListActivity extends ListActivity{            @Override        public void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);                     String[] statesList = {""listItem 1""listItem 2""listItem 3""};            setListAdapter(new ArrayAdapter<String>(this R.layout.list_item                    statesList));             ListView lv = getListView();             lv.setOnItemClickListener(new OnItemClickListener() {                public void onItemClick(AdapterView<?> parent View view                        int position long id) {                   Toast.makeText(getApplicationContext()You selected : ""+((TextView) view).getText() Toast.LENGTH_SHORT).show();     }            });        }}

然而对每一行都使用了一个 xml布局。如果我用编程的方式创建自己的布局,然后在适配器中运用,如何实现呢?

解决方案

改变适配器

setListAdapter(new ArrayAdapter(this                     android.R.layout.simple_expandable_list_item_1 statesList));
时间: 2025-01-12 14:23:32

android-不用xml布局 以编程方式创建listview的相关文章

android-在Android中以编程方式创建一个RelativeLayout

问题描述 在Android中以编程方式创建一个RelativeLayout 我添加两个按钮到UI,但它们在界面上是上下显示的.我想实现的是它们左右显示.我用的这段代码还缺什么啊?请大家帮我检查下,谢谢. m_btnCrown = new ImageButton(this); m_btnCrown.setImageResource(R.drawable.king_crown_thumb); m_btnCrown.setAlpha(100); RelativeLayout.LayoutParams

看实例学VFP:编程方式创建类

上两个例子中介绍了使用"类设计器"来交互方式创建类,与交互方式相对应的,也可以用编程方式创建类.不过用这种方式来创建类很麻烦,并且需要极大的耐心去调试,相对来说用得比较少. 算是扩充一下知识面吧,本文对编程方式定义类的语句格式做一个简单的介绍,但是不必深究和浪费太多的时间,毕竟已经有可视化的.强大的"类设计器"可以用了:否则VFP这三个字母中,打头的这个V(Visual)也就失去其意义了.本文末尾给出了编程方式创建类的一个简单示例代码,运行时界面如下图: 运行时单击

Android的xml布局在eclipse预览界面显示无解???

问题描述 Android的xml布局在eclipse预览界面显示无解??? 在eclipse的预览图,为什么一个有上面的灰色条条,另外一个没有这个灰色条条??? 解决方案 主题里可以设置不显示标题栏 解决方案二: 生命周期 oncreate()中设置: requestWindowFeature(Window.FEATURE_NO_TITLE); 解决方案三: 你的主题设置和代码里控制的不一致,主题里设置是有标题栏,在那个activity的代码里应该把它给去掉了. 解决方案四: 那个灰色的东西是标

Android解析XML的三种方式SAX、Pull、Dom_Android

在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX.Pull.Dom解析方式.最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),本文对android解析xml的这三种方式进行一次总结. 今天解析的xml示例(channels.xml)如下: <?xml version="1.0" encoding="utf-8"?> <channel> <item id=&quo

Android解析XML的三种方式SAX、Pull、Dom

在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX.Pull.Dom解析方式.最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),本文对android解析xml的这三种方式进行一次总结. 今天解析的xml示例(channels.xml)如下: <?xml version="1.0" encoding="utf-8"?> <channel> <item id=&quo

请教大神Android的xml文件具体打开方式

问题描述 Android中的xml文件解析可以打开一些但是文件过大超过超过七八兆的就打不开! 解决方案 解决方案二:UltraEdit试试解决方案三:notepad++很好用的.解决方案四:Editpuls这款不错的文本编辑器...

android如何在activity 中启动和创建一个widget?

问题描述 如题android如何在activity 中启动和创建一个widget? 问题补充:飞雪无情 写道 解决方案 要是在activity创建一个桌面上的widget的话 我试过是不行的.但是可以实现widget里创建一个activity.解决方案二:dialog也是一种widget,都差不多的.按你说的这个意思就是编程的方式了,不用xml 布局文件,你可以这样写public class HelloAndroid extends Activity { /** Called when the

使用 Visual C# .NET 在 ADO.NET 中以编程方式构建连接字符串

ado|visual|编程|字符串 HOW TO:使用 Visual C# .NET 在 ADO.NET 中以编程方式构建连接字符串文章 ID : 310083 最后更新日期 : 2002年6月18日 版本 : 1.0 本文的发布号曾为 CHS310083有关本文的 Microsoft Visual Basic .NET 版本,请参见 309485. 本文引用下面的 Microsoft .NET 框架类库名称空间: • System.Data.OleDb 本任务的内容• 概要 • 要求 • 创建

设计-Android studio 在XML布局文件中编辑好代码,为什么Design界面创建的控件会重叠?

问题描述 Android studio 在XML布局文件中编辑好代码,为什么Design界面创建的控件会重叠? 新手表示每次都要在Design界面一个一个拖来调整位置,但看教程上并不需要拖.求各位指点~ 解决方案 应该 是因为你在xml并没有排列好控件的布局,重叠很有可能是你把控件都放在了relativelayout里,relativelayout需要手动设置控件的位置 解决方案二: 尽量不要采取拖动方式,使用代码控制会比较好 解决方案三: 默认是相对布局 相对布局的控件式会重叠的