Ciao a tutti!!!
ho creato 2 Activity, nella prima activity faccio visualizzare la ListView mentre nell'altra activity visualizzo il row selezionato ma non riesco a visualizzare altri row con u tasti avanti ed indietro....
questo è l'activity che visualizza la lista:
codice:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;
public class List extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list);
final Intent intent = new Intent(this, MainActivity.class);
final ListView listView = (ListView)findViewById(R.id.listViewDemo);
String [] array = {"Antonio","Giovanni","Michele","Giuseppe", "Leonardo", "Alessandro"};
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.row, R.id.textViewList, array);
listView.setAdapter(arrayAdapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
// TODO Auto-generated method stub
String bookName = listView.getItemAtPosition(position).toString();
Log.d("bookName-->>>>>", bookName);
intent.putExtra("bookName", bookName);
startActivity(intent);
}
});
}
}
mentre questo è il main dove faccio visualizzare il row selezionato ma vorrei anche visualizzare altri row clikkando i tasti avanti ed indietro..questo è il cod:
codice:
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView text = (TextView)findViewById(R.id.text);
Button next = (Button)findViewById(R.id.avanti);
Button previous = (Button)findViewById(R.id.indietro);
Button open = (Button)findViewById(R.id.apri);
open.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(getApplicationContext(), List.class);
startActivity(intent);
}
});
if (this.getIntent().getExtras() != null){
Intent intent = getIntent();
String valore = this.getIntent().getExtras().get("bookName").toString();
text.setText(valore);
//QUì VORREI VISUALIZZARE I ROW CON I SEGUENTI TASTI....
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
previous.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
come faccio????