private void setListLongClick() {
this.result_nutrientList.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, final int position, long id) {
new AlertDialog.Builder(FoodActivity.this)
.setItems(R.array.menu_food, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String[] PK = getResources().getStringArray(R.array.menu_food);
if(PK[which].equals("ɾ����ʳ����Ϣ")) {
showDeleteDialog();
}
}
}).show();
return true;
}
});
}
java类android.widget.AdapterView.OnItemLongClickListener的实例源码
FoodActivity.java 文件源码
项目:Android-Fitness
阅读 33
收藏 0
点赞 0
评论 0
DietActivity.java 文件源码
项目:Android-Fitness
阅读 35
收藏 0
点赞 0
评论 0
private void itemOnLongClick() {
this.listview.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, final int position, long id) {
new AlertDialog.Builder(DietActivity.this)
.setItems(R.array.menu_diet, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String[] PK = getResources().getStringArray(R.array.menu_diet);
if(PK[which].equals("ɾ��������¼")) {
//Log.i("test", "itemDelete:"+position);
itemDelete(position);
}
}
}).show();
return true;
}
});
}
AppBrowser.java 文件源码
项目:yun2win-sdk-android
阅读 27
收藏 0
点赞 0
评论 0
private void initView() {
mView = mInflater.inflate(R.layout.apk_browser, null);
mListView = (GridView) mView.findViewById(R.id.gvApkList);
mListView.setOnItemClickListener(this);
mListView.setOnItemLongClickListener(new OnItemLongClickListener() {
@SuppressLint("NewApi")
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
/*
* FileItemForOperation fileItem =
* mData.getFileItems().get(arg2); xtemp = arg1.getX(); ytemp
* =arg1.getY(); fileItem.getFileItem().setXlocation(xtemp);
* fileItem.getFileItem().setYlocation(ytemp);
* BrowerItemLongclick(fileItem);
*/
return true;
}
});
}
OAFileBrowser.java 文件源码
项目:yun2win-sdk-android
阅读 27
收藏 0
点赞 0
评论 0
private void initView() {
mView = mInflater.inflate(R.layout.video_browser, null);
mListView = (ListView) mView.findViewById(R.id.lvVideoList);
mListView.setOnItemClickListener(this);
mGridView = (GridView) mView.findViewById(R.id.gvVideoList);
mGridView.setOnItemClickListener(this);
mGridView.setNumColumns(ScreenWidgh / 160);
mGridView.setVisibility(View.GONE);
mListView.setOnItemLongClickListener(new OnItemLongClickListener() {
@SuppressLint("NewApi")
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
/*
* FileItemForOperation fileItem =
* mData.getFileItems().get(arg2); xtemp = arg1.getX(); ytemp
* =arg1.getY(); fileItem.getFileItem().setXlocation(xtemp);
* fileItem.getFileItem().setYlocation(ytemp);
* VideoBrowerItemLongclick(fileItem);
*/
return true;
}
});
}
VideoFileBrowser.java 文件源码
项目:yun2win-sdk-android
阅读 33
收藏 0
点赞 0
评论 0
private void initView() {
mView = mInflater.inflate(R.layout.video_browser, null);
mListView = (ListView) mView.findViewById(R.id.lvVideoList);
mListView.setOnItemClickListener(this);
mGridView = (GridView) mView.findViewById(R.id.gvVideoList);
mGridView.setOnItemClickListener(this);
mGridView.setNumColumns(ScreenWidgh / 160);
mGridView.setVisibility(View.GONE);
mListView.setOnItemLongClickListener(new OnItemLongClickListener() {
@SuppressLint("NewApi")
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
/*
* FileItemForOperation fileItem =
* mData.getFileItems().get(arg2); xtemp = arg1.getX(); ytemp
* =arg1.getY(); fileItem.getFileItem().setXlocation(xtemp);
* fileItem.getFileItem().setYlocation(ytemp);
* VideoBrowerItemLongclick(fileItem);
*/
return true;
}
});
}
MusicFileBrowser.java 文件源码
项目:yun2win-sdk-android
阅读 34
收藏 0
点赞 0
评论 0
private void initView() {
mView = mInflater.inflate(R.layout.music_browser, null);
mListView = (ListView) mView.findViewById(R.id.lvMusicList);
mListView.setOnItemClickListener(this);
mListView.setOnItemLongClickListener(new OnItemLongClickListener() {
@SuppressLint("NewApi")
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
/*
* FileItemForOperation fileItem =
* mData.getFileItems().get(arg2); xtemp = arg1.getX(); ytemp
* =arg1.getY(); fileItem.getFileItem().setXlocation(xtemp);
* fileItem.getFileItem().setYlocation(ytemp);
* MusicBrowerItemLongclick(fileItem);
*/
return true;
}
});
}
ScansActivity.java 文件源码
项目:spidey
阅读 28
收藏 0
点赞 0
评论 0
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle(R.string.history_of_spidey_scans);
mDb = DatabaseHelper.getInstance(this);
List<Scan> scans = mDb.getAllScans();
mListView = getListView();
//add on long click listener to start action mode
getListView().setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int position, long id) {
onListItemCheck(position);
return true;
}
});
// use the SimpleCursorAdapter to show the
// elements in a ListView
ScanAdapter adapter = new ScanAdapter(this,scans);
setListAdapter(adapter);
}
MainActivity.java 文件源码
项目:AccountPasswordsAndroid
阅读 31
收藏 0
点赞 0
评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
myApp = (MyApplication) getApplication();
setContentView(R.layout.activity_main);
myActivity = this;
mContext = this;
myApp.setUrlVing();
myApp.setPostUrlVing();
Button saveBtn = (Button)findViewById(R.id.saveBtn);
myApp.saveStuff(mContext, saveBtn);
adapter = new PasswordListAdapter(mContext,android.R.layout.simple_list_item_2,myApp.getExpArray());
listView = (ListView) findViewById(R.id.passwordDataList);
listView.setAdapter(adapter);
listView.setOnItemClickListener((OnItemClickListener) mContext);
listView.setOnItemLongClickListener((OnItemLongClickListener) mContext);
myApp.setExpandAdapter(adapter);
ReadKeyFiles readRSATask = new ReadKeyFiles(myActivity, mContext);
readRSATask.execute(myApp);
}
ShowListActivity.java 文件源码
项目:android_programmering_2014
阅读 30
收藏 0
点赞 0
评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
datasource = new ShowDataSource(this);
datasource.open();
ListView listView = getListView();
listView.setOnItemLongClickListener(new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int position, long id) {
deleteShowDialog(position);
return true;
}
});
List<Show> shows = datasource.getAllShows();
ShowListAdapter adapter = new ShowListAdapter(this, android.R.layout.simple_list_item_1);
setListAdapter(adapter);
adapter.addAll(shows);
}
ChannelListFragment.java 文件源码
项目:RssReader
阅读 31
收藏 0
点赞 0
评论 0
@Override
public void onActivityCreated(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
// Set the ListView's long click listener.
getListView().setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> listView, View view,
int position, long id) {
if (mChannelLongClickListener != null) {
getListView().setItemChecked(position, true);
mChannelLongClickListener.onChannelLongClicked(position);
return true;
}
return false;
}
});
}
CaldroidFragment.java 文件源码
项目:iSCAU-Android
阅读 37
收藏 0
点赞 0
评论 0
/**
* Callback to listener when date is valid (not disable, not outside of
* min/max date)
*
* @return
*/
private OnItemLongClickListener getDateItemLongClickListener() {
dateItemLongClickListener = new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long id) {
DateTime dateTime = dateInMonthsList.get(position);
if (caldroidListener != null) {
if ((minDateTime != null && dateTime.lt(minDateTime))
|| (maxDateTime != null && dateTime.gt(maxDateTime))
|| (disableDates != null && disableDates
.indexOf(dateTime) != -1)) {
return false;
}
Date date = CalendarHelper.convertDateTimeToDate(dateTime);
caldroidListener.onLongClickDate(date, view);
}
return true;
}
};
return dateItemLongClickListener;
}
DriveActivity.java 文件源码
项目:omni-note
阅读 29
收藏 0
点赞 0
评论 0
@Override
public void onResult(MetadataBufferResult result) {
if (!result.getStatus().isSuccess()) {
showMessage("Problem while retrieving files");
return;
}
mDriveResultsAdapter.setData(result.getMetadataBuffer());
listView.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent,
View view, int position, long id) {
Metadata metadata = mDriveResultsAdapter.getItem(position);
StringBuilder sb = new StringBuilder();
sb.append(metadata.getTitle() + "\n")
.append(metadata.getMimeType() + "\n")
.append(metadata.getFileSize() + "\n")
.append(metadata.getCreatedDate() + "\n")
.append(metadata.getModifiedDate() + "\n");
showMessage(sb.toString());
return false;
}
});
}
TabSurveyAudit.java 文件源码
项目:qsolution
阅读 28
收藏 0
点赞 0
评论 0
private void loadListPosm() {
posms.clear();
outletPosm = new TtDKunjunganSurveyorOutletPosm();
outletPosm.setKode(outlet.getKode());
posms = outletPosmDao.listByExample(outletPosm);
adapter = new PosmOutletAdapter(this, posms);
lsOutletPosm.setAdapter(adapter);
adapter.notifyDataSetChanged();
lsOutletPosm.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int index, long arg3) {
outletPosm = new TtDKunjunganSurveyorOutletPosm();
outletPosm = posms.get(index);
outletPosmDao.delete(outletPosm.getId());
Toast.makeText(getApplicationContext(), "Outlet posm berhasil dihapus", Toast.LENGTH_LONG).show();
loadListPosm();
return false;
}
});
}
TabSurveyAudit.java 文件源码
项目:qsolution
阅读 29
收藏 0
点赞 0
评论 0
private void loadListOmsetKategori() {
listOmsetKategori.clear();
omsetKategori = new TtDKunjunganSurveyorOmsetKatagori();
omsetKategoriDao = new TtDKunjunganSurveyorOmsetKatagoriDao(getApplicationContext());
omsetKategori.setKodeKunjungan(outlet.getKode()+new SimpleDateFormat("ddMMyyyy").format(new Date()));
listOmsetKategori = omsetKategoriDao.listByExample(omsetKategori);
adapterOmsetKategori = new OmsetKategoriAdapter(this, listOmsetKategori);
lsOmset.setAdapter(adapterOmsetKategori);
adapterOmsetKategori.notifyDataSetChanged();
lsOmset.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int index, long arg3) {
omsetKategori = new TtDKunjunganSurveyorOmsetKatagori();
omsetKategori = listOmsetKategori.get(index);
omsetKategoriDao.delete(omsetKategori.getId());
Toast.makeText(getApplicationContext(), "Omset Kategori Berhasil Dihapus", Toast.LENGTH_LONG).show();
loadListPosm();
return false;
}
});
}
TabSurveyOutletActivity.java 文件源码
项目:qsolution
阅读 25
收藏 0
点赞 0
评论 0
private void viewFasilitas() {
fasilitasOutlet = new TmOutletFasilitas();
fasilitasOutlet.setKodeOutlet(outlet.getKode());
listFasilitasOutlet = new ArrayList<TmOutletFasilitas>();
listFasilitasOutlet.clear();
listFasilitasOutlet = fasilitasOutletDao.listByExample(fasilitasOutlet);
fasilitasOutletAdapter= new FasilitasAdapter(TabSurveyOutletActivity.this, listFasilitasOutlet);
viewFasilitas.setAdapter(fasilitasOutletAdapter);
viewFasilitas.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int i, long index) {
fasilitasOutlet = new TmOutletFasilitas();
fasilitasOutlet = listFasilitasOutlet.get(i);
fasilitasOutletDao.delete(fasilitasOutlet.getId());
Toast.makeText(getApplicationContext(), "Fasilitas outlet berhasil dihapus", Toast.LENGTH_LONG).show();
viewFasilitas();
return false;
}
});
fasilitasOutletAdapter.notifyDataSetChanged();
}
TabSurveyOutlet.java 文件源码
项目:qsolution
阅读 32
收藏 0
点赞 0
评论 0
private void loadListPosm() {
posms.clear();
outletPosm = new TtDKunjunganSurveyorOutletPosm();
outletPosm.setKodeKunjungan(outlet.getKode()
+ kategori.getKodeKategori()
+ new SimpleDateFormat("ddMMyy").format(new Date()));
posms = outletPosmDao.listByExample(outletPosm);
adapter = new PosmOutletAdapter(this, posms);
lsOutletPosm.setAdapter(adapter);
adapter.notifyDataSetChanged();
lsOutletPosm.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int index, long arg3) {
outletPosm = new TtDKunjunganSurveyorOutletPosm();
outletPosm = posms.get(index);
outletPosmDao.delete(outletPosm.getId());
Toast.makeText(getApplicationContext(),
"Outlet posm berhasil dihapus", Toast.LENGTH_LONG)
.show();
loadListPosm();
return false;
}
});
}
LogFragment.java 文件源码
项目:ics-openconnect
阅读 37
收藏 0
点赞 0
评论 0
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.logwindow, container, false);
mActivity = getActivity();
mLogView = (ListView)v.findViewById(android.R.id.list);
mLogView.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long id) {
ClipboardManager clipboard = (ClipboardManager)
mActivity.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("Log Entry",((TextView) view).getText());
clipboard.setPrimaryClip(clip);
Toast.makeText(mActivity.getBaseContext(), R.string.copied_entry, Toast.LENGTH_SHORT).show();
return true;
}
});
mSpeedView = (TextView)v.findViewById(R.id.speed);
return v;
}
AlbumList.java 文件源码
项目:jukefox
阅读 29
收藏 0
点赞 0
评论 0
private void registerEventListener() {
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
eventListener.onListItemClicked(arg0, arg1, arg2);
}
});
list.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int pos, long id) {
return eventListener.onListItemLongClicked(parent, view, pos, id);
}
});
}
DragManager.java 文件源码
项目:jukefox
阅读 33
收藏 0
点赞 0
评论 0
public void registerArtistListViewDragging(final ListView listView,
final ArtistListAdapter adapter) {
// Drag and drop on long click.
listView.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position,
long id) {
if (view == null) {
return false;
}
startDraggingArtist(view, adapter.getItem(position));
return true;
}
});
}
DragManager.java 文件源码
项目:jukefox
阅读 36
收藏 0
点赞 0
评论 0
public void registerAlbumViewDragging(final AdapterView<?> albumView,
final ImageAlbumListAdapter adapter) {
// Drag and drop on long click.
albumView.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO: this shouldn't be null, but it becomes null from
// this touch listener when we perform long click. investigate, also
// the three time same code above.
if (view == null) {
return false;
}
startDraggingAlbum(view, adapter.getItem(position));
return true;
}
});
}
DragManager.java 文件源码
项目:jukefox
阅读 29
收藏 0
点赞 0
评论 0
public void registerAlbumViewDragging(final AlbumAdapter adapter) {
// Drag and drop on long click.
adapter.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO: this shouldn't be null, but it becomes null from
// this touch listener when we perform long click. investigate, also
// the three time same code above.
if (view == null) {
return false;
}
startDraggingAlbum(view, adapter.getItem(position));
return true;
}
});
}
BaseGameListFragment.java 文件源码
项目:triples
阅读 30
收藏 0
点赞 0
评论 0
/** Called when the activity is first created. */
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mApplication = Application.getInstance(getActivity());
mAdapter = createArrayAdapter();
setListAdapter(mAdapter);
final Vibrator vibrator = (Vibrator) getActivity().getSystemService(Context.VIBRATOR_SERVICE);
getListView()
.setOnItemLongClickListener(
new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(
AdapterView<?> parent, View view, final int position, long id) {
vibrator.vibrate(50);
AlertDialog alert =
createDeleteAlertDialog((Game) parent.getItemAtPosition(position));
alert.show();
return true;
}
});
}
UserManagementFragment.java 文件源码
项目:CameraV
阅读 32
收藏 0
点赞 0
评论 0
private void initOrganizations()
{
listOrganizations = informaCam.installedOrganizations.listOrganizations();
organizationsHolder.setOnItemLongClickListener(new OnItemLongClickListener()
{
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int viewId, long l)
{
IOrganization org = listOrganizations.get((int) l);
((HomeActivityListener) a).getContextualMenuFor(org);
return true;
}
});
listOrganizationsAdapter = new OrganizationsListAdapter(listOrganizations);
organizationsHolder.setAdapter(listOrganizationsAdapter);
}
UserListActivity.java 文件源码
项目:aws-sdk-android-samples
阅读 30
收藏 0
点赞 0
评论 0
protected void onPostExecute(Void result) {
arrayAdapter = new ArrayAdapter<String>(UserListActivity.this,
R.layout.user_list_item, labels);
setListAdapter(arrayAdapter);
ListView lv = getListView();
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> av, View v,
int pos, long id) {
return onLongListItemClick(v, pos, id);
}
});
Toast toast = Toast.makeText(UserListActivity.this,
"Tap and hold to delete users", Toast.LENGTH_LONG);
toast.show();
}
CaldroidFragment.java 文件源码
项目:WHUMap
阅读 35
收藏 0
点赞 0
评论 0
/**
* Callback to listener when date is valid (not disable, not outside of
* min/max date)
*
* @return
*/
private OnItemLongClickListener getDateItemLongClickListener() {
dateItemLongClickListener = new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long id) {
DateTime dateTime = dateInMonthsList.get(position);
if (caldroidListener != null) {
if ((minDateTime != null && dateTime.lt(minDateTime))
|| (maxDateTime != null && dateTime.gt(maxDateTime))
|| (disableDates != null && disableDates
.indexOf(dateTime) != -1)) {
return false;
}
Date date = CalendarHelper.convertDateTimeToDate(dateTime);
caldroidListener.onLongClickDate(date, view);
}
return true;
}
};
return dateItemLongClickListener;
}
CallLogListFragment.java 文件源码
项目:CSipSimple
阅读 32
收藏 0
点赞 0
评论 0
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
// View management
mDualPane = getResources().getBoolean(R.bool.use_dual_panes);
// Modify list view
ListView lv = getListView();
lv.setVerticalFadingEdgeEnabled(true);
// lv.setCacheColorHint(android.R.color.transparent);
if (mDualPane) {
lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
lv.setItemsCanFocus(false);
} else {
lv.setChoiceMode(ListView.CHOICE_MODE_NONE);
lv.setItemsCanFocus(true);
}
// Map long press
lv.setLongClickable(true);
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> ad, View v, int pos, long id) {
turnOnActionMode();
getListView().setItemChecked(pos, true);
mMode.invalidate();
return true;
}
});
}
PullListView.java 文件源码
项目:XListView
阅读 26
收藏 0
点赞 0
评论 0
/**
* 设置列表视图长按事件监听器
*
* @param itemListener
*/
public void setOnItemLongClickListener(
final OnListItemLongClickListener itemListener) {
mListView.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long id) {
itemListener.onItemLongClick(parent, view, position, id);
return true;
}
});
}
BottomSheet.java 文件源码
项目:AndroidBottomSheet
阅读 34
收藏 0
点赞 0
评论 0
/**
* Creates and returns a listener, which allows to observe when the items of a bottom sheet have
* been long-clicked.
*
* @return The listener, which has been created, as an instance of the type {qlink
* OnItemLongClickListener}
*/
private OnItemLongClickListener createItemLongClickListener() {
return new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(final AdapterView<?> parent, final View view,
final int position, final long id) {
if (!rootView.isDragging() && !rootView.isAnimationRunning() &&
itemLongClickListener != null) {
int index = position;
if (adapter.containsDividers()) {
for (int i = position; i >= 0; i--) {
if (adapter.getItem(i) == null ||
(adapter.getItem(i) instanceof Divider &&
i % adapter.getColumnCount() > 0)) {
index--;
}
}
}
return itemLongClickListener
.onItemLongClick(parent, view, index, getId(position));
}
return false;
}
};
}
DrawableScannerAndPicker.java 文件源码
项目:AyoSunny
阅读 28
收藏 0
点赞 0
评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.acitivty_drawable_picker);
ListView lv_resources = (ListView) findViewById(R.id.lv_resources);
TextView tv_pkg = (TextView) findViewById(R.id.tv_pkg);
String pkgName = getIntent().getStringExtra("pkgName");//"com.example.views";
String type = getIntent().getStringExtra("type");//"drawable";
//String pkgName = "android";
tv_pkg.setText(pkgName);
resources = scanDrawableResources(pkgName, type);
lv_resources.setAdapter(new ResourceAdapter());
lv_resources.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
ResourceInfo r = resources.get(arg2);
Intent intent = new Intent();
intent.putExtra("name", r.name);
intent.putExtra("id", r.id);
setResult(200, intent);
finish();
return true;
}
});
}
DrawableScannerAndPicker.java 文件源码
项目:AyoSunny
阅读 33
收藏 0
点赞 0
评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sp_ac_res_picker);
ListView lv_resources = (ListView) findViewById(R.id.lv_resources);
TextView tv_pkg = (TextView) findViewById(R.id.tv_pkg);
String pkgName = getIntent().getExtra("pkgName");//"com.example.views";
String type = getIntent().getExtra("type");//"drawable";
//String pkgName = "android";
tv_pkg.setText(pkgName);
resources = scanDrawableResources(pkgName, type);
lv_resources.setAdapter(new ResourceAdapter());
lv_resources.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
ResourceInfo r = resources.get(arg2);
if(hasResultCallback()){
getResultCallback().onResult(r);
}
finish();
return true;
}
});
}