如何在android中设置标题栏?

时间:2013-04-10 10:31:54

标签: android listview

我是android的新手..

我有一个列表视图。例如,列表视图包含“一,二,三,四,五”。当我从列表中选择“两个”时,我应该显示“两个”作为“两个”的下一个布局内容细节

如何获得这个?任何人都帮助我。 提前谢谢。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:android1="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Nexttopic" >
<ListView
    android1:id="@+id/List_view"
    android1:layout_width="match_parent"
    android1:layout_height="250dp"
    android1:layout_centerHorizontal="true"
    android1:layout_centerVertical="true"
     android:background="@drawable/bg">
</ListView>
 </RelativeLayout>

4 个答案:

答案 0 :(得分:2)

listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

    TextView listitem = (TextView) view.findViewById(R.id.textView1);
    String title = listitem.getText().toString();

    Intent intent = new Intent(getActivity(),NextActivity.class);
    intent.putExtra("SelectedListItem",title);
    startActivity(intent);
    }
});

NextActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.nextlayout);

    String title = getIntent().getStringExtra("SelectedListItem");
    setTitle(title);

}

答案 1 :(得分:0)

这是更改标题的方法

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

final boolean customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

setContentView(R.layout.main);

if ( customTitleSupported ) {
    getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle);
}

final TextView myTitleText = (TextView) findViewById(R.id.myTitle);
if ( myTitleText != null ) {
    myTitleText.setText("========= NEW TITLE ==========");
    myTitleText.setBackgroundColor(Color.GREEN);
}

}

答案 2 :(得分:0)

试试此链接:https://stackoverflow.com/a/2417104/670981,否则您必须更新您的问题。您的详细活动是“所选节目所在的位置”片段还是活动?

答案 3 :(得分:0)

我记不起来,但它的内容类似于

getActionBar().setTitle("My new title");

我相信如果这是一个较旧的Android版本,I.e。一个不支持操作栏然后你可以使用setTitle("My Title");

它也会根据您为清单文件中的活动定义的android:label进行设置。