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

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

源代码1 项目: GreenDamFileExploere   文件: DocumentsActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_documents);
    mViewNothing = findViewById(R.id.nothing);
    
    FileUtils.checkFile(mDocs);
    Collections.sort(mDocs, new SimpleFileComparator());

    mListView = (ListView) findViewById(R.id.mDocListView);
    mAdapter = new DocAndZipsAdapter(this, mDocs);
    mListView.setAdapter(mAdapter);

    mListView.setOnItemClickListener(this);
    mListView.setOnItemLongClickListener(this);
    mThread.start();
}
 
源代码2 项目: OPFPush   文件: TopicsFragment.java
@Nullable
@Override
public View onCreateView(@NonNull final LayoutInflater inflater,
                         @Nullable final ViewGroup container,
                         @Nullable final Bundle savedInstanceState) {
    final View view = inflater.inflate(R.layout.fragment_topics, container, false);

    infoText = (TextView) view.findViewById(R.id.topic_info);
    topicEditText = (EditText) view.findViewById(R.id.topic_input);
    subscribeButton = (Button) view.findViewById(R.id.subscribe_topic_button);
    topicsListView = (ListView) view.findViewById(R.id.topics_list);
    progressBar = (ProgressBar) view.findViewById(R.id.topic_progress_bar);

    subscribeButton.setOnClickListener(new OnSubscribeClickListener());
    topicEditText.addTextChangedListener(new TopicTextWatcher());
    topicsListView.setAdapter(adapter);
    topicsListView.setOnItemLongClickListener(new OnTopicItemLongLickListener());

    registerReceiver();
    initViews();

    return view;
}
 
源代码3 项目: LoveTalkClient   文件: ContactFragment.java
private void initListView() {
	friendsList = (ListView) getView().findViewById(R.id.list_friends);
	LayoutInflater mInflater = LayoutInflater.from(context);
	RelativeLayout headView = (RelativeLayout) mInflater.inflate(
			R.layout.contact_include_new_friend, null);
	msgTipsView = (ImageView) headView.findViewById(R.id.iv_msg_tips);
	newFriendLayout = (LinearLayout) headView.findViewById(R.id.layout_new);


	newFriendLayout.setOnClickListener(this);

	friendsList.addHeaderView(headView);
	userAdapter = new UserFriendAdapter(getActivity(), friends);
	friendsList.setAdapter(userAdapter);
	friendsList.setOnItemClickListener(this);
	friendsList.setOnItemLongClickListener(this);
	friendsList.setOnTouchListener(new OnTouchListener() {

		@Override
		public boolean onTouch(View v, MotionEvent event) {
			Utils.hideSoftInputView(getActivity());
			return false;
		}
	});
}
 
源代码4 项目: bitmask_android   文件: LogFragment.java
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    ListView lv = getListView();

    lv.setOnItemLongClickListener(new OnItemLongClickListener() {

        @Override
        public boolean onItemLongClick(AdapterView<?> parent, View view,
                                       int position, long id) {
            ClipboardManager clipboard = (ClipboardManager)
                    getActivity().getSystemService(Context.CLIPBOARD_SERVICE);
            ClipData clip = ClipData.newPlainText("Log Entry", ((TextView) view).getText());
            clipboard.setPrimaryClip(clip);
            Toast.makeText(getActivity(), R.string.copied_entry, Toast.LENGTH_SHORT).show();
            return true;
        }
    });
}
 
源代码5 项目: xDrip   文件: AlertList.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_alert_list);
    mContext = getApplicationContext();
    listViewLow = (ListView) findViewById(R.id.listView_low);
    listViewHigh = (ListView) findViewById(R.id.listView_high);
    prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
    doMgdl = (prefs.getString("units", "mgdl").compareTo("mgdl") == 0);

    addListenerOnButton();
    FillLists();
    anim = AnimationUtils.loadAnimation(this, R.anim.fade_anim);
    listViewLow.setOnItemLongClickListener(new AlertsOnItemLongClickListener());
    listViewHigh.setOnItemLongClickListener(new AlertsOnItemLongClickListener());
}
 
源代码6 项目: Jreader   文件: FileAcitvity.java
/**
 * 初始化view
 */
private void initView() {

    listView = (ListView) findViewById(R.id.local_File_drawer);
    adapter = new FileAdapter(this, listFile, isSelected);
    listView.setAdapter(adapter);
    map = new HashMap<String, String>();
    listView.setOnItemClickListener(new DrawerItemClickListener());
    listView.setOnItemLongClickListener(new DrawerItemClickListener());//
    returnBtn = (ImageButton) findViewById(R.id.local_File_return_btn);
    titleView = (TextView) findViewById(R.id.local_File_title);
    chooseAllButton = (Button) findViewById(R.id.choose_all);
    deleteButton = (Button) findViewById(R.id.delete);
    addfileButton = (Button) findViewById(R.id.add_file);

    searchData(root.getAbsolutePath());
    addPath(root.getAbsolutePath());

}
 
源代码7 项目: barterli_android   文件: ChatsFragment.java
@Override
public View onCreateView(final LayoutInflater inflater,
                         final ViewGroup container, final Bundle savedInstanceState) {
    init(container, savedInstanceState);
    setHasOptionsMenu(true);
    setActionBarTitle(R.string.chat_fragment_title);
    final View view = inflater
            .inflate(R.layout.fragment_chats, container, false);
    mChatsListView = (ListView) view.findViewById(R.id.list_chats);
    mChatsAdapter = new ChatsAdapter(getActivity(), null);
    mChatsListView.setAdapter(mChatsAdapter);
    mChatsListView.setOnItemClickListener(this);
    mChatsListView.setOnItemLongClickListener(this);
    mChatDialogFragment = (SingleChoiceDialogFragment) getFragmentManager()
            .findFragmentByTag(FragmentTags.DIALOG_CHAT_LONGCLICK);

    if (savedInstanceState == null) {

        final Bundle args = getArguments();

        if (args != null) {
            mShouldLoadChat = args.getBoolean(Keys.LOAD_CHAT);

            if (mShouldLoadChat) {
                mUserIdToLoad = args.getString(Keys.USER_ID);
                mPreloadedChatMessage = args.getString(Keys.CHAT_MESSAGE);
            }

            if (TextUtils.isEmpty(mUserIdToLoad)) {
                mShouldLoadChat = false;
                mPreloadedChatMessage = null;
            }
        }
    }
    getLoaderManager().restartLoader(Loaders.ALL_CHATS, null, this);
    return view;
}
 
源代码8 项目: styT   文件: MActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.acmain);
    tv_content = (TextView) findViewById(R.id.tv_content);
    listview = (ListView) findViewById(R.id.listview);
    dataList = new ArrayList<Map<String, Object>>();

    Button addNote = (Button) findViewById(R.id.btn_editnote);
    mContext = this;
    addNote.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            noteEdit.ENTER_STATE = 0;
            Intent intent = new Intent(mContext, noteEdit.class);
            Bundle bundle = new Bundle();
            bundle.putString("info", "");
            intent.putExtras(bundle);
            startActivityForResult(intent, 1);
        }
    });
    NotesDB DB = new NotesDB(this);
    dbread = DB.getReadableDatabase();
    // 清空数据库中表的内容
    //dbread.execSQL("delete from note");
    RefreshNotesList();

    listview.setOnItemClickListener(this);
    listview.setOnItemLongClickListener(this);
    //listview.setOnScrollListener(this);
}
 
源代码9 项目: androidtestdebug   文件: TitlesFragment.java
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    //Current position should survive screen rotations.
    if (savedInstanceState != null) {
        mCategory = savedInstanceState.getInt("category");
        mCurPosition = savedInstanceState.getInt("listPosition");
    }

    populateTitles(mCategory);
    ListView lv = getListView();
    lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
    lv.setCacheColorHint(Color.TRANSPARENT);
    lv.setOnItemLongClickListener(new OnItemLongClickListener() {
        public boolean onItemLongClick(AdapterView<?> av, View v, int pos, long id) {
            final String title = (String) ((TextView) v).getText();

            // Set up clip data with the category||entry_id format.
            final String textData = String.format("%d||%d", mCategory, pos);
            ClipData data = ClipData.newPlainText(title, textData);
            v.startDrag(data, new MyDragShadowBuilder(v), null, 0);
            return true;
        }
    });

    selectPosition(mCurPosition);
}
 
源代码10 项目: Dashchan   文件: DialogUnit.java
private void display(DialogProvider dialogProvider) {
	Context context = uiManager.getContext();
	FrameLayout content = new FrameLayout(context);
	ListView listView = new ListView(context);
	content.addView(listView, FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT);
	DialogPostsAdapter adapter = new DialogPostsAdapter(dialogProvider, listView);
	listView.setOnItemClickListener(adapter);
	listView.setOnItemLongClickListener(adapter);
	ScrollListenerComposite.obtain(listView).add(new BusyScrollListener(adapter));
	listView.setAdapter(adapter);
	listView.setId(android.R.id.list);
	listView.setDivider(ResourceUtils.getDrawable(context, R.attr.postsDivider, 0));
	final DialogHolder holder = new DialogHolder(adapter, dialogProvider, content, listView);
	uiManager.observable().register(holder);
	ImageLoader.getInstance().observable().register(holder);
	listView.setTag(holder);
	content.setTag(holder);
	dialogStack.push(content);
	dialogProvider.setStateListener((state) -> {
		switch (state) {
			case STATE_LIST: {
				holder.setShowLoading(false);
				holder.requestUpdate();
				return true;
			}
			case STATE_LOADING: {
				holder.setShowLoading(true);
				return true;
			}
			case STATE_ERROR: {
				if (!holder.cancelled) {
					dialogStack.pop();
					return true;
				}
				return false;
			}
		}
		return false;
	});
}
 
源代码11 项目: repay-android   文件: FriendHistoryFragment.java
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
	super.onActivityCreated(savedInstanceState);

	mList = (ListView) getView().findViewById(R.id.fragment_debtHistory_list);
	mList.setOnItemLongClickListener(this);
	mNoDebtsMsg = (TextView) getView().findViewById(R.id.fragment_debtHistory_noDebts);
	mProgressBar = (ProgressBar) getView().findViewById(R.id.fragment_debtHistory_progress);
	mProgressBar.setVisibility(ProgressBar.GONE);
}
 
源代码12 项目: FireFiles   文件: ConnectionsFragment.java
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    final Resources res = getActivity().getResources();

    fab = (FloatingActionButton)view.findViewById(R.id.fab);
    fab.setOnClickListener(this);
    if(isTelevision()){
        fab.setVisibility(View.GONE);
    }

    mProgressBar = (MaterialProgressBar) view.findViewById(R.id.progressBar);
    mEmptyView = (CompatTextView)view.findViewById(android.R.id.empty);
    mListView = (ListView) view.findViewById(R.id.list);
    mListView.setOnItemClickListener(mItemListener);
    if(isTelevision()) {
        mListView.setOnItemLongClickListener(mItemLongClickListener);
    }
    fab.attachToListView(mListView);

    // Indent our list divider to align with text
    final Drawable divider = mListView.getDivider();
    final boolean insetLeft = res.getBoolean(R.bool.list_divider_inset_left);
    final int insetSize = res.getDimensionPixelSize(R.dimen.list_divider_inset);
    if (insetLeft) {
        mListView.setDivider(new InsetDrawable(divider, insetSize, 0, 0, 0));
    } else {
        mListView.setDivider(new InsetDrawable(divider, 0, 0, insetSize, 0));
    }
}
 
源代码13 项目: Conquer   文件: FriendActivity.java
private void initListView() {
	list_friends = (ListView) findViewById(R.id.list_friends);
	RelativeLayout headView = (RelativeLayout) View.inflate(context, R.layout.layout_new_friend, null);
	iv_msg_tips = (ImageView) headView.findViewById(R.id.iv_msg_tips);
	headView.findViewById(R.id.layout_new).setOnClickListener(this);
	headView.findViewById(R.id.layout_near).setOnClickListener(this);
	headView.findViewById(R.id.layout_add).setOnClickListener(this);
	list_friends.addHeaderView(headView);
	userAdapter = new UserFriendAdapter(context, friends);
	list_friends.setAdapter(userAdapter);
	list_friends.setOnItemClickListener(this);
	list_friends.setOnItemLongClickListener(this);
}
 
源代码14 项目: NightWatch   文件: AlertList.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mContext = getApplicationContext();
    listViewLow = (ListView) findViewById(R.id.listView_low);
    listViewHigh = (ListView) findViewById(R.id.listView_high);
    prefs =  PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
    doMgdl = (prefs.getString("units", "mgdl").compareTo("mgdl") == 0);

    addListenerOnButton();
    FillLists();
    listViewLow.setOnItemLongClickListener(new AlertsOnItemLongClickListener());
    listViewHigh.setOnItemLongClickListener(new AlertsOnItemLongClickListener());
}
 
源代码15 项目: AnimeTaste   文件: DownloadActivity.java
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
    mBinder = (DownloadService.DownloadServiceBinder)service;
    isConnected = true;
    mDownloadList = (ListView)findViewById(R.id.download_list);
    mAdapter = (DownloadAdapter)mBinder.getMissionAdapter();
    mDownloadList.setAdapter(mAdapter);
    mDownloadList.setOnItemClickListener(DownloadActivity.this);
    mDownloadList.setOnItemLongClickListener(DownloadActivity.this);
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.cloudpage_inbox_layout);

    if (getSupportActionBar() != null) {
        getSupportActionBar().setHomeButtonEnabled(true);
        getSupportActionBar().setTitle(getResources().getString(R.string.app_name));
    }

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    RadioGroup filterRadioGroup;
    final ListView cloudPageListView;

    filterRadioGroup = findViewById(R.id.filterRadioGroup);
    cloudPageListView = findViewById(R.id.cloudPageListView);

    filterRadioGroup.setOnCheckedChangeListener(radioChangedListener);

    cloudPageListView.setOnItemClickListener(cloudPageItemClickListener);
    cloudPageListView.setOnItemLongClickListener(cloudPageItemDeleteListener);

    MarketingCloudSdk.requestSdk(new MarketingCloudSdk.WhenReadyListener() {
        @Override
        public void ready(@NonNull MarketingCloudSdk marketingCloudSdk) {
            marketingCloudSdk.getAnalyticsManager().trackPageView("data://CloudPageInbox", "Cloud Page Inbox index view displayed", null, null);
            cloudPageListAdapter = new MyCloudPageListAdapter(marketingCloudSdk);
            cloudPageListView.setAdapter(cloudPageListAdapter);
        }
    });

}
 
源代码17 项目: sim-password-manager   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

    setContentView(R.layout.activity_main);

    messageText = (TextView) findViewById(R.id.message_text);
    nameText = (EditText) findViewById(R.id.name_text);
    passwordText = (EditText) findViewById(R.id.password_text);

    initilizeButton = (Button) findViewById(R.id.init_pm_button);
    initilizeButton.setOnClickListener(this);
    initilizeButton.setVisibility(View.GONE);
    initilizeButton.setEnabled(false);

    passwordsList = (ListView) findViewById(R.id.passwords_list);
    passwordsList.setOnItemLongClickListener(this);
    passwordsList.setChoiceMode(ListView.CHOICE_MODE_SINGLE);

    handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            nameText.setText(null);
            passwordText.setText(null);
        }

    };

    db = PasswordDb.getInstance(this);
}
 
源代码18 项目: RestaurantApp   文件: DeskBasketActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.AppThemeStaffLogin);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_desk_basket);

    lvBasket= (ListView) findViewById(R.id.lvBasket);
    lvBasket.setOnItemLongClickListener(this);
    lvBasket.setOnItemClickListener(this);
    productList = new ArrayList<>();

    btnOrderVerify = (FlatButton) findViewById(R.id.btnOrderVerify);
    btnOrderVerify.setOnClickListener(this);

    getSupportActionBar().setDisplayOptions(android.support.v7.app.ActionBar.DISPLAY_SHOW_CUSTOM);
    getSupportActionBar().setCustomView(R.layout.custom_actionbar);
    tvActionBar = (TextView)getSupportActionBar().getCustomView().findViewById(R.id.tvActionBar);
    tvActionBar.setText(getResources().getString(R.string.staffDeskBasketHeader));
    tvActionBar.setTextAppearance(this, android.R.style.TextAppearance_Large);
    tvActionBar.setTextColor(Color.WHITE);

    orderId = getIntent().getIntExtra("orderId",-1);
    status = getIntent().getIntExtra("status",-1);
    url+=orderId;

    if (status == 0){
        btnOrderVerify.setBackgroundColor(getResources().getColor(R.color.status0));
        btnOrderVerify.setText("SİPARİŞ YOK");
        btnOrderVerify.setClickable(false);
    }else if (status == 1){
        btnOrderVerify.setBackgroundColor(getResources().getColor(R.color.status1));
        btnOrderVerify.setText("SİPARİŞİ ONAYLA");
        btnOrderVerify.setClickable(true);
    }else{
        btnOrderVerify.setBackgroundColor(getResources().getColor(R.color.status2));
        btnOrderVerify.setText("SİPARİŞ ONAYLANMIŞ");
        btnOrderVerify.setClickable(false);
    }

    Request request = new Request(this, url, com.android.volley.Request.Method.GET);
    request.requestVolleyDeskList(this);

}
 
源代码19 项目: currency   文件: ChoiceDialog.java
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    // Get preferences
    SharedPreferences preferences =
        PreferenceManager.getDefaultSharedPreferences(this);

    boolean theme = preferences.getBoolean(Main.PREF_DARK, true);

    if (!theme)
        setTheme(R.style.DialogLightTheme);

    setContentView(R.layout.choose);

    // Find views
    ListView listView = findViewById(R.id.list);

    Button cancel = findViewById(R.id.cancel);
    clear = findViewById(R.id.clear);
    select = findViewById(R.id.select);

    // Set the listeners
    if (listView != null)
    {
        listView.setOnItemClickListener(this);
        listView.setOnItemLongClickListener(this);
    }

    if (cancel != null)
        cancel.setOnClickListener(this);

    if (clear != null)
        clear.setOnClickListener(this);

    if (select != null)
        select.setOnClickListener(this);

    selectList = new ArrayList<>();

    // Populate the lists
    List<Integer> flagList = Arrays.asList(Main.CURRENCY_FLAGS);
    List<Integer> longNameList = Arrays.asList(Main.CURRENCY_LONGNAMES);
    List<String> nameList = Arrays.asList(Main.CURRENCY_NAMES);

    // Create the adapter
    adapter = new ChoiceAdapter(this, R.layout.choice, flagList,
                                nameList, longNameList, selectList);

    // Set the adapter
    if (listView != null)
        listView.setAdapter(adapter);
}
 
源代码20 项目: java6-android-gldemos   文件: GLDemoActivity.java
protected void onCreate(Bundle savedInstanceState)
{
   super.onCreate(savedInstanceState);

   setContentView(R.layout.list_activity_layout);

   Resources resources = getResources();

   Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
   toolbar.setLogo(R.drawable.ic_launcher);
   toolbar.setTitle(R.string.app_title);
   toolbar.setContentInsetsAbsolute(0, 0);

   setSupportActionBar(toolbar);

   deviceGLVersion = AndroidGLESUtil.getGLVersion(this);

   adapter = new GLHeaderAdapter(this);

   adapter.addSectionHeaderItem(resources.getString(R.string.header_gles_3_0));

   adapter.addItem(GLSLInvert.class, XeGLES3.GLES3_0,
    "https://github.com/typhonrt/modern-java6-android-gldemos/wiki/gles30demo-glslinvert");

   adapter.addItem(GLSLKuwahara.class, XeGLES3.GLES3_0,
    "https://github.com/typhonrt/modern-java6-android-gldemos/wiki/gles30demo-glslkuwahara");

   adapter.addItem(GLSLKuwaharaFBO.class, XeGLES3.GLES3_0,
    "https://github.com/typhonrt/modern-java6-android-gldemos/wiki/gles30demo-glslkuwaharafbo");

   adapter.addSectionHeaderItem(resources.getString(R.string.header_gles_3_1));

   adapter.addItem(ComputeBasicRayTrace.class, XeGLES3.GLES3_1,
    "https://github.com/typhonrt/modern-java6-android-gldemos/wiki/gles31demo-computebasicraytrace");

   adapter.addItem(ComputeInvert.class, XeGLES3.GLES3_1,
    "https://github.com/typhonrt/modern-java6-android-gldemos/wiki/gles31demo-computeinvert");

   adapter.addItem(ComputeInvertSampler.class, XeGLES3.GLES3_1,
    "https://github.com/typhonrt/modern-java6-android-gldemos/wiki/gles31demo-computeinvertsampler");

   ListView listView = (ListView)findViewById(R.id.main_listview);

   listView.setAdapter(adapter);
   listView.setOnItemClickListener(this);
   listView.setOnItemLongClickListener(this);
}