Android:如何从listview项目执行下一个/上一个数据详细信息
我想显示来自listviews android的详细数据,我做到了。。。但问题是,我不知道如何通过基于listview数据单击next/previous按钮来生成显示下一个/上一个详细信息数据的函数 这是我的第一个活动Android:如何从listview项目执行下一个/上一个数据详细信息,android,listview,uibutton,Android,Listview,Uibutton,我想显示来自listviews android的详细数据,我做到了。。。但问题是,我不知道如何通过基于listview数据单击next/previous按钮来生成显示下一个/上一个详细信息数据的函数 这是我的第一个活动 String[] values = new String[] { "Android Example ListActivity", "Adapter implementation", "Simple List View With ListActivity",
String[] values = new String[] { "Android Example ListActivity", "Adapter implementation", "Simple List View With ListActivity",
"ListActivity Android", "Android Example", "ListActivity Source Code", "ListView ListActivity Array Adapter", "Android Example ListActivity" };
// Binding Array to ListAdapter
this.setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.label, values));
ListView lv = getListView();
// listening to single list item on click
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// selected item
String product = ((TextView) view).getText().toString();
// Launching new Activity on selecting single List Item
Intent intent = new Intent(getApplicationContext(), SingleListItem.class);
// sending data to new activity
intent .putExtra("product", product);
intent.putExtra("pos",position);
startActivity(intent);
}
});
}
//试试这个方法
字符串[]值=新字符串[]{“Android示例ListActivity”、“适配器实现”、“具有ListActivity的简单列表视图”,
“ListActivity Android”、“Android示例”、“ListActivity源代码”、“ListView ListActivity数组适配器”、“Android示例ListActivity”};
//将数组绑定到ListAdapter
this.setListAdapter(新的ArrayAdapter(this,R.layout.list_项,R.id.label,值));
ListView lv=getListView();
//在单击时侦听单个列表项
lv.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
//选定项目
字符串产品=((TextView)视图).getText().toString();
//在选择单个列表项时启动新活动
Intent Intent=新的Intent(getApplicationContext(),SingleListItem.class);
//向新活动发送数据
意向。额外(“产品”,价值);
意向。额外(“位置”,位置);
星触觉(意向);
}
});
Intent=getIntent();
//获取附加的意图数据
字符串[]product=getIntent().getStringArrayExtra(“产品”);
int position=getIntent().getIntExtra(“pos”,1);
而是传递单个产品信息传递当前显示数组索引的产品和pos数组。
TextView txtProduct = (TextView) findViewById(R.id.product_label);
Intent intent = getIntent();
// getting attached intent data
String product = getIntent().getStringExtra("product");
int position=getIntent().getIntExtra("pos", 1);
// displaying selected product name
txtProduct.setText(" \n"+position+" \n" +product);
}
//try this way
String[] values = new String[] { "Android Example ListActivity", "Adapter implementation", "Simple List View With ListActivity",
"ListActivity Android", "Android Example", "ListActivity Source Code", "ListView ListActivity Array Adapter", "Android Example ListActivity" };
// Binding Array to ListAdapter
this.setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.label, values));
ListView lv = getListView();
// listening to single list item on click
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// selected item
String product = ((TextView) view).getText().toString();
// Launching new Activity on selecting single List Item
Intent intent = new Intent(getApplicationContext(), SingleListItem.class);
// sending data to new activity
intent.putExtra("products", values);
intent.putExtra("pos",position);
startActivity(intent);
}
});
Intent intent = getIntent();
// getting attached intent data
String[] product = getIntent().getStringArrayExtra("product");
int position=getIntent().getIntExtra("pos", 1);