Я создал ListView и создаю A, B и C в списке сейчас, когда я хочу, чтобы пользователь нажал кнопку A, он привел пользователя к новому действию под названием D., когда он нажимает B, привел его к новой операции, названной E, клики C и перейдите к Activity F.
Что делать, чтобы это сделать?Как перейти к новой активности в ListView?
вот мой код
public class MainActivity extends Activity implements
OnItemClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView support_device_list=(ListView)
findViewById(R.id.support_device_list);
support_device_list.setOnItemClickListener(this);
}
@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;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
----------------------------------- --------------------------------------------- Новый код
Это так?
public class MainActivity extends Activity implements
OnItemClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView support_device_list=(ListView)
ListView list = (ListView) findViewById(R.id.listview);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
if(position==0)
{
Intent in=new Intent(lt18iActivity.this,lt18iActivity.class);
startActivity(in);
}
if(position==1)
{
Intent in=new Intent(YourActivity.this,ActivityB.class);
startActivity(in);
}
if(position==2)
{
Intent in=new Intent(YourActivity.this,ActivityC.class);
startActivity(in);
}
}
});
}
@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;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
где код? –
Внесите 'OnItemClickListener' в свой' ListView' и начните с этого. – Rohit5k2
#rico chu Этот вопрос уже задан. Пожалуйста, найдите в Google –