android.widget.ListView#setOnItemClickListener ( )源码实例Demo

下面列出了android.widget.ListView#setOnItemClickListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Folding-Android   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_main);

	ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
			android.R.layout.simple_list_item_1, testValues);
	listView = (ListView) findViewById(R.id.listView1);
	listView.setAdapter(adapter);
	listView.setOnItemClickListener(new OnItemClickListener() {

		@Override
		public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
				long arg3) {
			Intent intent = new Intent();
			intent.setClassName("com.ptr.folding.sample","com.ptr.folding.sample."+testValues[arg2]
				+ "Activity");

			startActivity(intent);

		}
	});

}
 
源代码2 项目: PowerFileExplorer   文件: CHMActivity.java
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setTitle("List bookmarks");
        setContentView(R.layout.dialog_bookmark);
        setCanceledOnTouchOutside(true);
        setCancelable(true);
        add = (Button) findViewById(R.id.btn_addbookmark);
        add.setOnClickListener(this);
        listView = (ListView) findViewById(R.id.listView);
        adapter = new ArrayAdapter<String>(mainActivity, android.R.layout.simple_list_item_1, listBookmark);
        listView.setAdapter(adapter);
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
	@Override
	public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
		webview.loadUrl("file://" + extractPath + "/" + listBookmark.get(i));
		dismiss();
	}
});
    }
 
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.circular_floating_menu_fragment_demo, container, false);

    String[] items = { "Menu with FloatingActionButton",
                       "Menu attached to custom button",
                       "Menu with custom animation",
                       "Menu in ScrollView"
                    };
    ArrayAdapter<String> simpleAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, items);
    demosListView = (ListView) rootView.findViewById(R.id.demosListView);
    demosListView.setAdapter(simpleAdapter);
    demosListView.setOnItemClickListener(this);
    return rootView;
}
 
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_clicksilderview);
    sliderView = (ClickSliderView) findViewById(R.id.slider_view);
    Button button1 = (Button) findViewById(R.id.button1);
    Button button2 = (Button) findViewById(R.id.button2);
    button1.setOnClickListener(this);
    button2.setOnClickListener(this);
    listView = (ListView) findViewById(R.id.listView);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1, new String[] { "GOOD",
                    "HAHA", "What is that?", "FUUUUCK" });
    listView.setAdapter(adapter);
    listView.setOnItemClickListener(this);
}
 
源代码5 项目: android-discourse   文件: FragmentListActivity.java
/**
 * Updates the screen state (current list and other views) when the content
 * changes.
 *
 * @see Activity#onContentChanged()
 */
@Override
public void onContentChanged() {
    super.onContentChanged();

    // changed references from com.android.internal.R to android.R.*
    View emptyView = findViewById(android.R.id.empty);
    mList = (ListView) findViewById(android.R.id.list);

    if (mList == null) {
        throw new RuntimeException("Your content must have a ListView whose id attribute is " + "'android.R.id.list'");
    }
    if (emptyView != null) {
        mList.setEmptyView(emptyView);
    }
    mList.setOnItemClickListener(mOnClickListener);
    if (mFinishedStart) {
        setListAdapter(mAdapter);
    }
    mHandler.post(mRequestFocus);
    mFinishedStart = true;
}
 
源代码6 项目: Atomic   文件: AddAliasView.java
public AddAliasView(Context context, ArrayList<String> aliases) {
  super(context);
  this.aliases = (ArrayList<String>)(aliases.clone());

  LayoutInflater.from(context).inflate(R.layout.aliasadd, this, true);

  aliasInput = (EditText)findViewById(R.id.alias);
  aliasInput.addTextChangedListener(this);

  adapter = new ArrayAdapter<String>(this.getContext(), R.layout.aliasitem, this.aliases);

  ListView list = (ListView)findViewById(R.id.aliases);
  list.setAdapter(adapter);
  list.setOnItemClickListener(this);

  addButton = (Button)findViewById(R.id.add);
  addButton.setOnClickListener(this);
}
 
源代码7 项目: DropDownMenu   文件: DoubleListView.java
private void init(Context context) {
    setOrientation(VERTICAL);
    inflate(context, R.layout.merge_filter_list, this);

    lv_left = (ListView) findViewById(R.id.lv_left);
    lv_right = (ListView) findViewById(R.id.lv_right);
    lv_left.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
    lv_right.setChoiceMode(ListView.CHOICE_MODE_SINGLE);

    lv_left.setOnItemClickListener(this);
    lv_right.setOnItemClickListener(this);
}
 
源代码8 项目: android   文件: ExchangeDialogFragment.java
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    Bundle args = getArguments();
    final int titleResId = args.getInt(FRAGMENT_BUNDLE_KEY_TITLE_RES_ID);
    final int optionsResId = args.getInt(FRAGMENT_BUNDLE_KEY_OPTIONS_RES_ID);
    final String message = args.getString(FRAGMENT_BUNDLE_KEY_MESSAGE);

    final String[] options = getResources().getStringArray(optionsResId);

    MaterialDialog dialog = new MaterialDialog.Builder(getActivity())
            .title(titleResId)
            .adapter(new ArrayAdapter<>(getActivity(), R.layout.view_exchange_item, options), null)
            .build();

    ListView listView = dialog.getListView();
    if (listView != null) {
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                // TODO
                String text = options[position] + "\n" + message;
                Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show();

                ExchangeDialogFragment.this.dismiss();
            }
        });
    }

    return dialog;
}
 
源代码9 项目: android-discourse   文件: LinksDialogFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_dialog_links, container, false);
    getDialog().setTitle(R.string.post_links_title);
    ListView lv = (ListView) view.findViewById(R.id.links_list_view);
    lv.setAdapter(new LinksAdapter(inflater));
    lv.setOnItemClickListener(this);
    return view;
}
 
源代码10 项目: endpoints-samples   文件: ChooserActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_chooser);

    // Set up ListView and Adapter
    ListView listView = (ListView) findViewById(R.id.list_view);

    MyArrayAdapter adapter = new MyArrayAdapter(this, android.R.layout.simple_list_item_2, CLASSES);
    adapter.setDescriptionIds(DESCRIPTION_IDS);

    listView.setAdapter(adapter);
    listView.setOnItemClickListener(this);
}
 
源代码11 项目: YiBo   文件: StatusSubscribeActivity.java
private void bindEvent() {
	Button btnBack = (Button)this.findViewById(R.id.btnBack);
	btnBack.setOnClickListener(new GoBackClickListener());

	Button btnOperate = (Button) this.findViewById(R.id.btnOperate);
	btnOperate.setVisibility(View.VISIBLE);
	btnOperate.setText(R.string.btn_home);
	btnOperate.setOnClickListener(new GoHomeClickListener());

	ListView lvMicroBlog = (ListView)this.findViewById(R.id.lvMicroBlog);
	lvMicroBlog.setOnItemClickListener(new MicroBlogItemClickListener(this));
	MicroBlogContextMenuListener contextMenuListener =
		new MicroBlogContextMenuListener(lvMicroBlog);
	lvMicroBlog.setOnCreateContextMenuListener(contextMenuListener);
}
 
源代码12 项目: DroidDLNA   文件: ContentActivity.java
private void initView() {
	mTitleView = (TextView) findViewById(R.id.dev_name_tv);
	mProgressBarPreparing = (ProgressBar) findViewById(R.id.player_prepairing);
	mContentLv = (ListView) findViewById(R.id.content_list);
	mContentAdapter = new ContentAdapter(ContentActivity.this, mContentList);
	mContentLv.setAdapter(mContentAdapter);
	mContentLv.setOnItemClickListener(contentItemClickListener);
}
 
源代码13 项目: EBookDownloader   文件: History.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
    setContentView(R.layout.activity_history);

    try {
        historyDB = DBFactory.open(getApplicationContext(), "history");
    } catch (SnappydbException e) {
        e.printStackTrace();
    }

    ListView listHistory = findViewById(R.id.list_history);
    history = new ArrayList<>();

    fillHistoryList();

    arrayAdapter = new ArrayAdapter<>(this, R.layout.listview_list_item,
            history);
    listHistory.setAdapter(arrayAdapter);
    listHistory.setOnItemLongClickListener(this);
    listHistory.setOnItemClickListener(this);

    if (history.isEmpty()) {
        showNoHistory();
    }
}
 
源代码14 项目: listmyaps   文件: MainActivity.java
@Override
protected void onCreate(Bundle b) {
	super.onCreate(b);
	requestWindowFeature(Window.FEATURE_PROGRESS);
	setContentView(R.layout.activity_main);
	ListView listView = getListView();
	listView.setOnItemClickListener(this);
	listView.setOnItemLongClickListener(this);
	AppRater.appLaunched(this);
}
 
源代码15 项目: prayer-times-android   文件: CalendarFragment.java
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View view = inflater.inflate(R.layout.calendar_frag, container, false);

    ListView listView = view.findViewById(android.R.id.list);

    year = getArguments().getInt(YEAR);
    isHijri = getArguments().getBoolean(IS_HIJRI);
    listView.setAdapter(new Adapter(getActivity(), year, isHijri));

    listView.setOnItemClickListener((OnItemClickListener) getParentFragment());

    return view;

}
 
源代码16 项目: Kernel-Tuner   文件: FMActivity.java
@Override
   public void onCreate(Bundle savedInstanceState)
{
	//supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
       super.onCreate(savedInstanceState);

	setContentView(R.layout.fm);
	fListView = (ListView) findViewById(R.id.list);

	path = savedInstanceState != null ? savedInstanceState.getString(CURR_DIR) : FILE_SEPARATOR;//Environment.getExternalStorageDirectory().toString();

       fListView.setDrawingCacheEnabled(true);
	fAdapter = new FMAdapter(this, R.layout.fm_row);

	fListView.setAdapter(fAdapter);

	ls(path, false);

	getSupportActionBar().setSubtitle(path);
	fListView.setOnItemClickListener(new AdapterView.OnItemClickListener()
	{
			@Override
			public void onItemClick(AdapterView<?> arg0, View arg1, int pos,
									long arg3)
			{
                   FMEntry entry = fAdapter.getItem(pos);
                   if(entry.getType() == TYPE_DIRECTORY || entry.getType() == TYPE_DIRECTORY_LINK)
                   {
                       Parcelable state = fListView.onSaveInstanceState();
                       listScrollStates.put(path, state);
                       backstack.add(path);
                       path = entry.getType() == TYPE_DIRECTORY_LINK ? entry.getLink() : entry.getPath();
                       validatePath();
                       ls(path, false);
                   }
                   else if(entry.getType() == TYPE_FILE || entry.getType() == TYPE_LINK)
                   {
                       //TODO
                   }
			}
		});
	if(savedInstanceState != null)
	{
           backstack = (LinkedList<String>) savedInstanceState.getSerializable(BACKSTACK);
		Parcelable listState = savedInstanceState.getParcelable("list_position");
		if(listState != null)fListView.post(new RestoreListStateRunnable(listState));
	}
   }
 
源代码17 项目: CameraV   文件: DropdownSpinner.java
private void showPopup()
{
	if (mAdapter != null && mAdapter.getCount() > 0)
	{
		try
		{
			ListView lv = new ListView(getContext());
			lv.setAdapter(mAdapter);
			lv.setOnItemClickListener(this);
			lv.setDivider(mDivider);
			
			Rect rectGlobal = new Rect();
			this.getGlobalVisibleRect(rectGlobal);

			Rect rectGlobalParent = new Rect();
			((View) this.getParent()).getGlobalVisibleRect(rectGlobalParent);

			int maxHeight = rectGlobalParent.bottom - rectGlobal.top;
			lv.measure(MeasureSpec.makeMeasureSpec(getWidth(), MeasureSpec.EXACTLY), MeasureSpec.makeMeasureSpec(maxHeight, MeasureSpec.AT_MOST));

			mPopup = new PopupWindow(lv, getWidth(), lv.getMeasuredHeight(), true);
			mPopup.setOutsideTouchable(true);
			mPopup.setBackgroundDrawable(mDropDownBackground);
			mPopup.showAtLocation(this, Gravity.TOP | Gravity.LEFT, rectGlobal.left, rectGlobal.top);
			mPopup.getContentView().setOnClickListener(new View.OnClickListener()
			{
				@Override
				public void onClick(View v)
				{
					mPopup.dismiss();
					mPopup = null;
				}
			});
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}

	}
}
 
源代码18 项目: AndroidAPS   文件: RileyLinkBLEScanActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.rileylink_scan_activity);

    // Initializes Bluetooth adapter.
    mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    mHandler = new Handler();

    mLeDeviceListAdapter = new LeDeviceListAdapter();
    listBTScan = (ListView) findViewById(R.id.rileylink_listBTScan);
    listBTScan.setAdapter(mLeDeviceListAdapter);
    listBTScan.setOnItemClickListener((parent, view, position, id) -> {

        // stop scanning if still active
        if (mScanning) {
            mScanning = false;
            mLEScanner.stopScan(mScanCallback2);
        }

        TextView textview = (TextView) view.findViewById(R.id.rileylink_device_address);
        String bleAddress = textview.getText().toString();

        SP.putString(RileyLinkConst.Prefs.RileyLinkAddress, bleAddress);

        RileyLinkUtil.getRileyLinkSelectPreference().setSummary(bleAddress);

        MedtronicPumpStatus pumpStatus = MedtronicUtil.getPumpStatus();
        pumpStatus.verifyConfiguration(); // force reloading of address

        RxBus.INSTANCE.send(new EventMedtronicPumpConfigurationChanged());

        finish();
    });

    toolbarBTScan = (Toolbar) findViewById(R.id.rileylink_toolbarBTScan);
    toolbarBTScan.setTitle(R.string.rileylink_scanner_title);
    setSupportActionBar(toolbarBTScan);

    prepareForScanning();
}
 
源代码19 项目: AssistantBySDK   文件: ItemEditActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_item_expense_edit);

    View statusBar = findViewById(R.id.status_bar);
    //设置模拟状态栏的高度
    ViewGroup.LayoutParams layoutParams = statusBar.getLayoutParams();
    layoutParams.height = ScreenUtil.getStatusBarHeight(this);
    statusBar.setLayoutParams(layoutParams);

    listView = (ListView) findViewById(R.id.aiee_list);
    dao = AccountItemDao.getInstance();
    intent = getIntent();
    if (intent != null) {
        type = intent.getIntExtra(TYPE, 0);
        if (type == SUB_EXPENSE) {
            long itemId = intent.getLongExtra("id", 0);
            if (itemId > 0)
                parent = dao.findItemById(itemId);
        }
    }

    String title = "";
    switch (type) {
        case EXPENSE:
            title = "支出项目类别-编辑";
            items = dao.findAllByExpense(1);
            break;
        case SUB_EXPENSE:
            title = parent.getItem() + "子类别-编辑";
            subItems = dao.findAllByItemid(parent.getId());
            break;
        case INCOME:
            title = "收入项目类别-编辑";
            items = dao.findAllByExpense(0);
            break;
    }
    ((TextView) findViewById(R.id.aiee_title)).setText(title);
    inflater = LayoutInflater.from(this);
    listView.setAdapter(adapter);
    findViewById(R.id.aiee_back).setOnClickListener(clickListener);
    findViewById(R.id.aiee_finish).setOnClickListener(clickListener);
    findViewById(R.id.aiee_add).setOnClickListener(clickListener);
    if (type == 0) {
        listView.setOnItemClickListener(itemListener);
    }

}
 
源代码20 项目: QuickNews   文件: HomeFragment.java
public JsonObjectRequest getJokeData(String baseUrl, String parameter, final ListView listView
        , final SwipeRefreshLayout refreshLayout) {
    System.out.println("访问的Url为" + (baseUrl + parameter));
    JsonObjectRequest jsonObjectRequest = new JsonObjectRequest((baseUrl + parameter).trim(), null,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    try {
                        System.out.println("Volley得到的response是+" + response.toString());
                        Gson gson = new Gson();
                        JokeData jokeData = gson.fromJson(response.toString(), new TypeToken<JokeData>() {
                        }.getType());
                        List<Joke> jokeList = jokeData.getData();
                        refreshLayout.setRefreshing(false);
                        JokeAdapter adapter = new JokeAdapter(getActivity(), jokeList);
                        listView.setAdapter(adapter);
                        adapter.notifyDataSetChanged();
                        final List<Joke> finalJokeList = jokeList;
                        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                            @Override
                            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                                Intent intent = new Intent(getActivity(), NewsActivity.class);
                                System.out.println("i的位置" + position);
                                System.out.println("newsList的size" + finalJokeList.size());
                                System.out.println("newsList.get(i).getDisplay_url()" + finalJokeList.get(position).getGroup().getShare_url());
                                intent.putExtra("news_url", finalJokeList.get(position).getGroup().getShare_url());
                                startActivity(intent);
                            }
                        });
                    } catch (Exception e) {
                        e.printStackTrace();
                    }

                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            System.out.println("获取信息失败……");
            System.out.println("error是" + error.toString());

        }
    });

    System.out.println("jsonObjectRequest" + jsonObjectRequest.toString());
    return jsonObjectRequest;
}