如何在textview上显示数组列表中的选定项目

时间:2017-11-23 20:31:19

标签: java android arraylist onclicklistener

public class trackActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_track);

        TextView track01 = findViewById(R.id.trackView1);
        track01.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent tracksIntent = new Intent(trackActivity.this, MainActivity.class);
                startActivity(tracksIntent);enter code here
            }
        });

您好我是Android和Java新手。我创建了一个轨道数组列表,并设置onclicklistener以在单击数组列表时返回主活动。我还想在主要活动XML上将该单击的数组列表显示为textview,但我无法使其工作。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

要在arraylist中显示单击的文本,您必须将您的arraylist分配到listview或recyclerview(您必须先显示它)。

然后,您只需为listview或recyclerview创建一个onClickListener。在该方法中,您将看到int位置(这是用户从列表中选择的项目编号)。 然后,您只需将文本放在该位置即可。

如果您已经创建了listview,我建议您在此处粘贴代码,以便进一步澄清或解答。

答案 1 :(得分:0)

来自MainActivity你可以 startActivityForResult(TrackActivity ), 然后通过使用track_name字符串&选择轨道setResult。完成()TrackActivity ......

现在,在MainActivity上,您可以在 onActivityResult 部分获取曲目名称字符串&显示它