/** * 初始化中奖排行界面 * * @param listview listView * @param listviewid listView的ID * @param list 中奖排行的数据 */ protected void initPrizeList( ListView listview, int listviewid, List<Map<String, Object>> list) { listview = (ListView) view.findViewById(listviewid); switch (HEIGHT) { case 320: listview.setPadding(0, 0, 0, 130); break; case 480: listview.setPadding(0, 0, 0, 110); break; case 800: listview.setPadding(0, 0, 0, 54); break; default: listview.setPadding(0, 0, 0, 0); break; } listview.setSelector(R.color.transparent); listview.setOnTouchListener( new GalleryOnTouch(mGallery) { @Override public void actionUp(View v) {} }); BuyActivityAdapter adapter = new BuyActivityAdapter(BuyActivity.this, list); listview.setSelected(false); listview.setAdapter(adapter); if (listview.isFocused()) { listview.setItemsCanFocus(false); } else { listview.setItemsCanFocus(true); } }
/** * Sets the view data from a given overlay item. * * @param item - The overlay item containing the relevant view data (title and line1). */ public void setData(PlacesOverlayItem item) { mLayout.setVisibility(VISIBLE); if (item.getName() != null) { mTitle.setVisibility(VISIBLE); mTitle.setText(item.getName()); } else { mTitle.setVisibility(GONE); } if (item.getVisitTimes() != null) { mList.setVisibility(VISIBLE); mList.setFocusable(false); mList.setClickable(false); mList.setSelected(false); mList.setFocusableInTouchMode(false); mList.setDividerHeight(0); VisitTimeAdapter adapter = new VisitTimeAdapter(mCxt, R.layout.balloon_overlay_item, item.getVisitTimes()); mList.setAdapter(adapter); } else { mList.setVisibility(GONE); } Drawable drawable = null; int type = item.getType(); if (type == Places.TYPE_GPS) { drawable = mCxt.getResources().getDrawable(R.drawable.icon_satellite); mIcon.setVisibility(VISIBLE); mIcon.setImageDrawable(drawable); } else if (type == Places.TYPE_WIFI) { drawable = mCxt.getResources().getDrawable(R.drawable.icon_wifi); mIcon.setVisibility(VISIBLE); mIcon.setImageDrawable(drawable); } else { mIcon.setVisibility(GONE); } }
@Override public void onListItemClick(ListView l, View v, int position, long id) { SBEntry item = arrData.get(position); String title = item.getTitle(); String template = item.getTemplate(); String pageTitle = String.valueOf(item.getTitle()); String pageName = ""; if (item.getType().equals("webview")) { } else { position = specificMenu(item, l, position); } lastPosition = position; l.setItemChecked(lastPosition, true); l.setSelected(true); l.setSelection(lastPosition); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); sdk = DemoApplication.getSdk(); map = (MapView) findViewById(R.id.map); map.setBuiltInZoomControls(true); Drawable marker = getResources().getDrawable(R.drawable.marker); marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight()); overlay = new SitesOverlay(marker); map.getOverlays().add(overlay); me = new MyLocationOverlay(this, map); map.getOverlays().add(me); LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); noteBaloon = (BaloonLayout) layoutInflater.inflate(R.layout.baloon, null); RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(200, 100); layoutParams.addRule(RelativeLayout.CENTER_VERTICAL); layoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL); noteBaloon.setLayoutParams(layoutParams); noteBaloon .findViewById(R.id.placeInfo) .setOnClickListener( new View.OnClickListener() { public void onClick(View v) { overlay.showPlace(); } }); ((TextView) noteBaloon.findViewById(R.id.placeName)).setTextColor(Color.BLACK); ((TextView) noteBaloon.findViewById(R.id.placeAddress)).setTextColor(Color.BLACK); final ListView list = (ListView) findViewById(R.id.placeList); PlaceAdapter placeAdapter = new PlaceAdapter(this); list.setAdapter(placeAdapter); list.setClickable(true); list.setFocusable(true); list.setSelected(true); list.setOnItemClickListener( new ListView.OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View v, int position, long arg3) { list.setSelection(position); JSONObject place = (JSONObject) list.getItemAtPosition(position); Intent myIntent = new Intent(getBaseContext(), PlaceView.class); myIntent.putExtra("place", place.toString()); startActivity(myIntent); } }); findViewById(R.id.refresh) .setOnClickListener( new View.OnClickListener() { public void onClick(View v) { new GetPlacesTask().execute(); } }); findViewById(R.id.refreshList) .setOnClickListener( new View.OnClickListener() { public void onClick(View v) { new GetPlacesTask().execute(); } }); findViewById(R.id.listButton) .setOnClickListener( new View.OnClickListener() { public void onClick(View v) { showListView(); } }); findViewById(R.id.mapButton) .setOnClickListener( new View.OnClickListener() { public void onClick(View v) { hideListView(); } }); hideListView(); new GetPlacesTask().execute(); // findViewById(R.id.listView).setVisibility(View.INVISIBLE); }
/** * Description: <br> * 初始化 */ private void init() { fileView = View.inflate(context, R.layout.listfile, null); p = new PopupWindow(fileView, LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); p.setFocusable(true); pathTV = (TextView) fileView.findViewById(R.id.pathTV); File file = new File("/"); currentFile = file; filelist = new ArrayList<File>(); for (File ch : file.listFiles()) { filelist.add(ch); } Collections.sort(filelist); filelist.add(0, currentFile); list = (ListView) fileView.findViewById(R.id.list); ensure = (Button) fileView.findViewById(R.id.ensure_file); cancel = (Button) fileView.findViewById(R.id.cancel_select_file); if (type == IS_SAVE) { ensure.setText("保存"); } else { ensure.setText("选择"); } fa = new FileListAdapter(); list.setAdapter(fa); list.setSelected(true); list.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { File f = (File) parent.getItemAtPosition(position); if (f.equals(selectFile)) { if (f.isDirectory()) { if (f.equals(currentFile)) { f = (f.getParentFile() == null ? f : f.getParentFile()); } filelist = getFileList(f); fa.notifyDataSetChanged(); currentFile = f; pathTV.setText(currentFile.getPath()); selectFile = null; } if (f.isFile() && type == IS_OPEN) { p.dismiss(); } } else { selectFile = f; fa.notifyDataSetChanged(); } } }); list.setOnItemSelectedListener( new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { File f = (File) parent.getItemAtPosition(position); selectFile = f; fa.notifyDataSetChanged(); } @Override public void onNothingSelected(AdapterView<?> parent) { // TODO Auto-generated method stub } }); ensure.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { if (selectFile != null && selectFile.isDirectory() && type == IS_OPEN) { if (selectFile.equals(currentFile)) { selectFile = (selectFile.getParentFile() == null ? selectFile : selectFile.getParentFile()); } filelist = getFileList(selectFile); fa.notifyDataSetChanged(); currentFile = selectFile; pathTV.setText(currentFile.getPath()); selectFile = null; } else if (selectFile != null && selectFile.isFile() && type == IS_OPEN) { fsListener.returnFile(selectFile); p.dismiss(); } else if (type == IS_SAVE) { fsListener.returnFile(currentFile); p.dismiss(); } } }); cancel.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { selectFile = null; p.dismiss(); } }); }