Ejemplo n.º 1
0
 /**
  * 初始化中奖排行界面
  *
  * @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);
   }
 }
Ejemplo n.º 2
0
  /**
   * 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);
    }
  }
Ejemplo n.º 3
0
  @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);
  }
Ejemplo n.º 4
0
  @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);

  }
Ejemplo n.º 5
0
  /**
   * 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();
          }
        });
  }