首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

@android:id/list 跟@+id/android:list的区别

2013-03-13 
@android:id/list 和@+id/android:list的区别。@android:id/list 和@+id/android:list的区别是什么?还有解

@android:id/list 和@+id/android:list的区别。
@android:id/list 和@+id/android:list的区别是什么?

还有解释一个小的程序
public class ListActivityTest extends ListActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
 
String[] arr = { "孙悟空", "猪八戒", "唐僧" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_multiple_choice, arr);
// 设置该窗口显示列表
setListAdapter(adapter);
}
}


main.xml是这样的
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ListView android:id="@+id/android:sad"   
android:layout_width="match_parent"   
android:layout_height="match_parent"   
android:background="#0000ff"   
android:layout_weight="1"   
android:drawSelectorOnTop="false"/>
</LinearLayout>

为什么ListView android:id="@+id/android:sad"  这样都能成功运行
不是应该写@+id/android:list吗?
我甚至不写android:id这个属性都能运行。。

[解决办法]
你用的是ListActivity
这个只认android:list
[解决办法]
楼上所言极是,你如果只是继承Activity,自己去寻找listview,那就随便定义id
[解决办法]
+id 表示如果还没有该id,则定义一个id

热点排行