Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 西蒙夫特菜单绘制器_Java_Android_Menu - Fatal编程技术网

Java 西蒙夫特菜单绘制器

Java 西蒙夫特菜单绘制器,java,android,menu,Java,Android,Menu,我有一个应用程序,已经有很多活动和课程。比如个人资料、朋友、照片、新闻提要等。我想将滑动抽屉整合到我的主要活动中。在示例中,它们只是显示了数组列表,它是implementonclick。因此,我的问题是如何将该数组列表更改为我的活动,如好友、个人资料、家庭等。您可以将ListView与自定义适配器一起使用。要调整自定义适配器,可以在listView中链接该适配器。在适配器中,您可以放置自定义图标 public View getView(int position, View convertView

我有一个应用程序,已经有很多活动和课程。比如个人资料、朋友、照片、新闻提要等。我想将滑动抽屉整合到我的主要活动中。在示例中,它们只是显示了数组列表,它是implementonclick。因此,我的问题是如何将该数组列表更改为我的活动,如好友、个人资料、家庭等。

您可以将ListView与自定义适配器一起使用。要调整自定义适配器,可以在listView中链接该适配器。在适配器中,您可以放置自定义图标

public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflator = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    View rowView = inflator.inflate(R.layout.row, parent, false);

    ImageView icon = (ImageView) rowView.findViewById(R.id.row_icon);
    TextView title = (TextView) rowView.findViewById(R.id.row_title);

    title.setText(proMenu[position]);

    String s = proMenu[position];

    if(s.equalsIgnoreCase("Home")){
        icon.setImageResource(R.drawable.icon_home);
    }

    else
        if(s.equalsIgnoreCase("Best Nearby")){
            icon.setImageResource(R.drawable.specialss);
        }

为什么不创建一个包含这些项目的listview,然后在每个列表中单击“打开不同的活动”。那么使用listview和“列表活动”呢?或者只是使用listview?没关系,两者都可以。不能将活动设置为listview项。您需要找到一种方法来填充listview,并设置onitemclick以执行您想要的操作。