Как я могу использовать одну кнопку для нескольких действий после нажатия на просмотр списка? - PullRequest
0 голосов
/ 29 июня 2018

Это мой MainActivity. Я хочу использовать одну кнопку, которую нужно использовать как Multiple Button, аналогично просмотру списка. Пожалуйста, помогите мне. После щелчка по изображению это действие открывается в этом я хочу использовать кнопку

MainActivity.java

public class MainActivity extends AppCompatActivity {

List<DataItem> lstData;
Button button;
int pos = 1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    lstData = new ArrayList<>();

    lstData.add(new DataItem(R.drawable.image_1, "Katrina kaif", "34", "something"));
    lstData.add(new DataItem(R.drawable.image_2, "Deepika Padukone", "34", "something"));
    lstData.add(new DataItem(R.drawable.image_3, "Disha Patani", "34", "something"));
    lstData.add(new DataItem(R.drawable.image_4, "Tamanna Bhatia", "34", "something"));

    final ListView listView = (ListView) findViewById(R.id.listView);
    final CustomAdapter adapter = new CustomAdapter(MainActivity.this, R.layout.itemrow, lstData);
    listView.setItemsCanFocus(true);
    listView.setAdapter(adapter);
    listView.setOnItemClickListener(new AdapterView.OnItemClickListener()
    {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            Intent intent = new Intent();
            intent.putExtra("Actress", lstData.get(position).actressName);
            intent.putExtra("Image", lstData.get(position).resIdThumbnail);
            intent.putExtra("Age", lstData.get(position).actressAge);
            intent.putExtra("About", lstData.get(position).actressAbout);
            intent.setClass(MainActivity.this, Main2Activity.class);
            startActivity(intent);
        }
    });
}

}

В этом упражнении есть кнопка, которая нужна мне для запуска другого действия.

activity_main2.xml

Пожалуйста, посмотрите на изображение, которое я разместил

Main2Activity.java

public class Main2Activity extends AppCompatActivity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);

    ImageView imageView = (ImageView)findViewById(R.id.imageView);
    CircleImageView circleImageView = (CircleImageView) findViewById(R.id.circleImageView);
    TextView textView = (TextView)findViewById(R.id.textView);
    TextView nameView = (TextView)findViewById(R.id.name_1);
    TextView ageView = (TextView)findViewById(R.id.age_1);
    TextView aboutView = (TextView)findViewById(R.id.about_1);
    Button button = (Button)findViewById(R.id.img_btn);

    textView.setText(getIntent().getStringExtra("Actress"));
    nameView.setText(getIntent().getStringExtra("Actress"));
    ageView.setText(getIntent().getStringExtra("Age"));
    aboutView.setText(getIntent().getStringExtra("About"));
    imageView.setImageResource(getIntent().getIntExtra("Image",R.drawable.image_1));
    circleImageView.setImageResource(getIntent().getIntExtra("Image",R.drawable.image_1));
    button.setText(getIntent().getIntExtra("Position",R.id.img_btn));
}

}
...