Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何从listview项目执行下一个/上一个数据详细信息_Android_Listview_Uibutton - Fatal编程技术网

Android:如何从listview项目执行下一个/上一个数据详细信息

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",

我想显示来自listviews android的详细数据,我做到了。。。但问题是,我不知道如何通过基于listview数据单击next/previous按钮来生成显示下一个/上一个详细信息数据的函数

这是我的第一个活动

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