其在SlidingMenuFragment.java我希望每個項目都列出可點擊。請幫助實現這一點。如何在導航抽屜上設置onClick監聽器
抽屜ITEMS
我想這3點擊,這樣我可以打開一個新的活動。
data.add("One");
data.add("Two");
data.add("Three");
謝謝你的幫助。 下面的代碼是從http://manishkpr.webheavens.com/android-material-design-navigation-drawer-example/
package com.manishkpr.androidmaterialnavigationdrawer;
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import android.widget.*;
public class SlidingMenuFragment extends Fragment {
List<String>data;
ListView list_view;
SlidingMenuListAdapter adapter;
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
ViewGroup root = (ViewGroup) inflater.inflate(R.layout.fragment_sliding_menu, null);
setUpView(root);
return root;
}
void setUpView(ViewGroup root){
list_view = (ListView)root.findViewById(R.id.list_view);
initList();
setUpClick();
}
void initList(){
data = new ArrayList<String>();
data.add("One");
data.add("Two");
data.add("Three");
adapter = new SlidingMenuListAdapter(getActivity(),data);
list_view.setAdapter(adapter);
}
void setUpClick(){
list_view.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
MainActivity.obj.closeDrawer();
Toast.makeText(getActivity(),"Hi "+position,Toast.LENGTH_SHORT).show();
}
});
}
}
請更詳細地 – NaviRamyle
指出你的問題,我想的是項目一,二,三,可以點擊,這樣我可以開啓新的活動。 –
第一個鏈接是導航抽屜圖像 –