我是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>
答案 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
进行设置。