0
我有一个活动,它从xml中拉出一个字符串数组并显示一个ListActivity(该类扩展ListActivity),我想知道是否也可以在列表下面显示一个textfield或textView?android:在与ListActivity相同的活动上创建文本字段显示
如果是这样,我应该研究什么方法来做到这一点?有代码示例?
谢谢!
CODE:
public class txchl extends ListActivity {
/** Called when the activity is first created. */
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
//setContentView(R.layout.main);
String[] rmenu = getResources().getStringArray(R.array.root_menu);
if (rmenu != null) {
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, rmenu));
}
TextView tv = new TextView(this);
tv.setText("Hello");
setContentView(tv);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
//
if (position == 4 || position == 5) {
Intent myIntent = new Intent(v.getContext(), Activity2.class);
myIntent.putExtra("com.activity.Key", position);
startActivity(myIntent);
} else {
Intent myIntent = new Intent(v.getContext(), txchl_hb.class);
myIntent.putExtra("com.activity.Key", position);
//myIntent.putExtra("com.activity.Dir", directives[position]);
startActivity(myIntent);
}
}
}
我已经在上市这两个对象我的layout.xml并使用ListActivity,然后调用setContentView,但只有列表可见。我将把代码添加到我的OP中。 – bzo311 2011-04-21 22:22:58
如果ListView为空,上面的代码只显示TextView。不知道这是我们在这里寻找的。您可能想尝试将该TextView的android:id更改为“@ id/android:empty”以外的内容。 – BigFwoosh 2011-04-21 22:27:48
编辑ID后显示文本。我现在需要了解它的显示位置和格式。谢谢! – bzo311 2011-04-21 22:35:49