无法在textview标题中显示所选列表视图项标题而不是菜单

时间:2012-10-18 09:59:34

标签: android android-widget android-listview

我使用Textview作为标题,但是没有使用ListView项目行获取所选项目的名称,每当我运行我的应用程序时,第一个listview将菜单显示为标题中的文本,因为我已经在xml中给出了,但在第二个活动的标题中我只是将“标题”作为标题而不是选择项目标题,请查看我缺少的地方: -

header.xml

<TextView
android:id="@+id/actionbar"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:background="@drawable/header"
android:gravity="center_vertical|center_horizontal"
android:shadowColor="@android:color/black"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="1"
android:text="Menu"
android:textColor="#FFFFFF"
android:textSize="25dp"
android:textStyle="bold" />

代码: -

static final String KEY_TITLE = "title";
@Override
     protected void onPostExecute(ArrayList<HashMap<String, String>> result) {
                TextView lblTitle = (TextView) findViewById(R.id.actionbar); 
                lblTitle.setText(KEY_TITLE);

1 个答案:

答案 0 :(得分:0)

这个TextView是否直接添加到xml中?或者你包括它?如果包含它,您需要查看该布局

TextView lblTitle = (TextView) header.findViewById(R.id.actionbar);

你也是从asynctask这样做的吗? UI操作总是必须从ui线程执行。使用此:

runOnUiThread(new Runnable() {
   public void run() {
      TextView lblTitle = (TextView) header.findViewById(R.id.actionbar);
      lblTitle.setText(KEY_TITLE);
   }
});