使用Android ListView onItemClick选择幻灯片菜单中的特定项目

时间:2014-01-26 12:59:46

标签: android onclick slide

好的伙计们,经过4个小时的挣扎,我终于决定在这里问我的问题。我开发了一个带有listView的幻灯片菜单。我的幻灯片菜单都很好,如果点击其中一个项目,我设法只做一个动作。我的问题是我不知道如何进一步管理它。我正在考虑做一个switch case语句,但问题是我不能使用“position”,因为:“position无法解析为变量” 这是我到目前为止的列表代码:

 public class RandomList extends SherlockListFragment{

String[] list_contents = {
    "Add me on Google+",
    "Linkedin",
    "W&T Top Tips Forum",

};

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
    return inflater.inflate(R.layout.list, container, false);

}

@Override
public void onActivityCreated(Bundle savedInstanceState){
    super.onActivityCreated(savedInstanceState);
    final ListView list1;
    list1 = getListView();
    list1.setAdapter(new ArrayAdapter<String>    (getActivity(),android.R.layout.simple_list_item_1, list_contents));  

    list1.setOnItemClickListener(
            new OnItemClickListener()
            {
                @Override
                public void onItemClick(AdapterView<?> arg0, View arg1,
                        int arg2, long arg3) {

                    Object listItem = list1.getItemAtPosition(position);
                    //long index = arg0.getSelectedItemId();

    switch(position){

}

                    Intent myWebLink = new         Intent(android.content.Intent.ACTION_VIEW);
                    myWebLink.setData(Uri.parse("https://plus.google.com/u/0/115467961053443202630/about"));
                        startActivity(myWebLink);

                }   
            }       
    );

}

}

1 个答案:

答案 0 :(得分:0)

在开关盒中使用变量arg2。这表示已点击的项目的位置。