【问题标题】:Clickable custom array list可点击的自定义数组列表
【发布时间】:2018-11-06 19:36:23
【问题描述】:

如何使这个自定义数组列表可点击以转到其他活动,因为我尝试了意图但它不起作用

public class MainActivity extends AppCompatActivity {

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

        ArrayList<Names> namesArrayList = new ArrayList<Names>();

        namesArrayList.add(new Names(R.drawable.call_centre, "Call Centre"));
        namesArrayList.add(new Names(R.drawable.soco_academy_icon, "Academy"));

        NamesAdapter  NamesListAdapter = new NamesAdapter(this, namesArrayList);

        ListView list = (ListView) findViewById(R.id.List_View);

        list.setAdapter(NamesListAdapter);

        list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {



            }
        });
    }
}

【问题讨论】:

  • Intents are the way to go。您能否发布您尝试过的内容,以便了解您需要帮助的内容?
  • 实际上我试图使这个自定义数组列表可点击以移动到其他活动总线问题是 android studio 使错误类型不兼容
  • 我正在使用自定义数组让它看起来更漂亮,如果你有任何建议来制作漂亮的列表请告诉我
  • 请发布您遇到的错误(如有必要,请截图并添加到您的帖子中)
  • @David Wasser 问题是我不知道应该向 OnItemClickListener 添加哪些代码来处理这个自定义数组列表

标签: android android-studio android-intent


【解决方案1】:

onItemClick() 中,您可以通过以下方式确定点击了哪个项目:

Name selectedName = NamesListAdapter.getItem(position);

然后你就可以随心所欲了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 2015-07-26
    • 1970-01-01
    • 2019-03-17
    • 2021-07-31
    相关资源
    最近更新 更多