下面列出了android.widget.ListView#setOnItemLongClickListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@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();
}
@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;
}
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;
}
});
}
@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;
}
});
}
@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());
}
/**
* 初始化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());
}
@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;
}
@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);
}
@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);
}
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;
});
}
@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);
}
@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));
}
}
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);
}
@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());
}
@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);
}
});
}
@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);
}
@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);
}
@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);
}
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);
}