0

我是安卓新手。。

我有一个列表视图。例如列表视图包含“一、二、三、四、五”。当我从列表中选择“Two”时,我应该将“Two”显示为“Two”的下一个布局内容详细信息的标题

如何得到这个?任何人帮助我。提前致谢。

<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

4 回答 4

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);

}
于 2013-04-10T10:45:38.830 回答
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);
}

}

于 2013-04-10T10:42:35.580 回答
0

试试这个链接:https ://stackoverflow.com/a/2417104/670981 ,否则你必须更新你的问题。您的详细活动“您选择的显示位置”是片段还是只是一个活动?

于 2013-04-10T10:45:54.440 回答
0

我不记得确切但它像

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

我相信如果这是一个较旧的 android 版本,即不支持操作栏的版本,那么你可以使用setTitle("My Title");

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

于 2013-04-10T10:47:34.727 回答