-
Android PopupWindow弹出式信息窗口用法示例
Android PopupWindow弹窗示例,今天的这个弹窗比较单一,比较基础,如果你是Android开发新手的话,那就更好了,非常适合新手朋友学习Android UI中的PopupWindow。
这个实例运行后,在窗体中显示一个小按钮,单击按钮后,将弹出一个图片信息窗口,可关闭这个窗口,是最简单的Android PopupWindow应用了,最终的效果请参见截图所示。
- 2022-03-09 18:51:45下载
- 积分:1
-
Android 获取经度 纬度 位置信息
Android 获取经度 纬度 位置信息,在Android系统的手机上运行后,会显示出纬度和经度信息,具体的方法请参见以下代码:
//方法:返回查询条件
public Criteria getCriteria(){
Criteria c = new Criteria();
c.setAccuracy(Criteria.ACCURACY_COARSE); //设置查询精度
c.setSpeedRequired(false);//设置是否要求速度
c.setCostAllowed(false);//设置是否允许产生费用
c.setBearingRequired(false);//设置是否需要得到方向
c.setAltitudeRequired(false);//设置是否需要得到海拔高度
c.setPowerRequirement(Criteria.POWER_LOW);//设置允许的电池消耗级别
return c;//返回查询条件
}
//方法:更新EditText中显示的内容
public void updateView(Location newLocation){
if(newLocation !=null){//判断是否为空
et.setText("您现在的位置是
纬度:");
et.append(String.valueOf(newLocation.getLatitude())); //获得纬度
et.append("
经度:");
et.append(String.valueOf(newLocation.getLongitude()));//获得精度
}
else{ //如果传入的Location对象为空则清空EditText
et.getEditableText().clear();//清空EditText对象
}
- 2022-01-22 02:31:21下载
- 积分:1
-
Android三种方法实现TextView文字滚动效果
Android三种方法实现TextView文字滚动效果,很多人叫做跑马灯,这个不是图片滚动,是纯文字版的,我这android环境Down掉了,死活调试不起来,没截图了,需要的自行下载本源码包,代码中有中文注释,从代码看,除了实现文字滚动,并没有其它多余的功能,只是一个简单的Android文字控制例子。
- 2022-06-20 13:25:01下载
- 积分:1
-
ex_playservice
android 音乐播放器 具有基本的播放功能(android music player)
- 2010-07-17 08:38:54下载
- 积分:1
-
android指南针实例
本代码是基于android实现的一个指南针示例,在手机界面上会有一个指针以及东、南、西、北四个方向,真正实现了指南针的功能。本代码是基于android实现的一个指南针示例,在手机界面上会有一个指针以及东、南、西、北四个方向,真正实现了指南针的功能。本代码是基于android实现的一个指南针示例,在手机界面上会有一个指针以及东、南、西、北四个方向,真正实现了指南针的功能。
- 2022-12-05 23:35:04下载
- 积分:1
-
android 音乐播放器实例源码下载
android 音乐播放器实例源码下载
- 2014-07-28下载
- 积分:1
-
android 获取已安装应用信息列表 例子 源码下载
android 获取已安装应用信息列表 例子 源码下载
- 2014-09-18下载
- 积分:1
-
安卓 地图
资源描述
安卓地图demo,显示地图、搜索路线、定位手机轨迹等功能
- 2023-01-13 10:35:04下载
- 积分:1
-
安卓UDP完成程序
安卓UDP完整demo,可实现UDP端口的接收与发送
- 2022-10-06 05:25:03下载
- 积分:1
-
仿IOS 对话框
package com.zf.iosdialog.widget;import android.app.Dialog;import android.content.Context;import android.view.Display;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.view.WindowManager;import android.widget.Button;import android.widget.FrameLayout;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.LinearLayout.LayoutParams;import android.widget.TextView;import com.zf.iosdialog.R;public class AlertDialog {private Context context;private Dialog dialog;private LinearLayout lLayout_bg;private TextView txt_title;private TextView txt_msg;private Button btn_neg;private Button btn_pos;private ImageView img_line;private Display display;private boolean showTitle = false;private boolean showMsg = false;private boolean showPosBtn = false;private boolean showNegBtn = false;public AlertDialog(Context context) {this.context = context;WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);display = windowManager.getDefaultDisplay();}public AlertDialog builder() {// 获取Dialog布局View view = LayoutInflater.from(context).inflate(R.layout.view_alertdialog, null);// 获取自定义Dialog布局中的控件lLayout_bg = (LinearLayout) view.findViewById(R.id.lLayout_bg);txt_title = (TextView) view.findViewById(R.id.txt_title);txt_title.setVisibility(View.GONE);txt_msg = (TextView) view.findViewById(R.id.txt_msg);txt_msg.setVisibility(View.GONE);btn_neg = (Button) view.findViewById(R.id.btn_neg);btn_neg.setVisibility(View.GONE);btn_pos = (Button) view.findViewById(R.id.btn_pos);btn_pos.setVisibility(View.GONE);img_line = (ImageView) view.findViewById(R.id.img_line);img_line.setVisibility(View.GONE);// 定义Dialog布局和参数dialog = new Dialog(context, R.style.AlertDialogStyle);dialog.setContentView(view);// 调整dialog背景大小lLayout_bg.setLayoutParams(new FrameLayout.LayoutParams((int) (display.getWidth() * 0.85), LayoutParams.WRAP_CONTENT));return this;}public AlertDialog setTitle(String title) {showTitle = true;if ("".equals(title)) {txt_title.setText("标题");} else {txt_title.setText(title);}return this;}public AlertDialog setMsg(String msg) {showMsg = true;if ("".equals(msg)) {txt_msg.setText("内容");} else {txt_msg.setText(msg);}return this;}public AlertDialog setCancelable(boolean cancel) {dialog.setCancelable(cancel);return this;}public AlertDialog setPositiveButton(String text,final OnClickListener listener) {showPosBtn = true;if ("".equals(text)) {btn_pos.setText("确定");} else {btn_pos.setText(text);}btn_pos.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {listener.onClick(v);dialog.dismiss();}});return this;}public AlertDialog setNegativeButton(String text,final OnClickListener listener) {showNegBtn = true;if ("".equals(text)) {btn_neg.setText("取消");} else {btn_neg.setText(text);}btn_neg.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {listener.onClick(v);dialog.dismiss();}});return this;}private void setLayout() {if (!showTitle && !showMsg) {txt_title.setText("提示");txt_title.setVisibility(View.VISIBLE);}if (showTitle) {txt_title.setVisibility(View.VISIBLE);}if (showMsg) {txt_msg.setVisibility(View.VISIBLE);}if (!showPosBtn && !showNegBtn) {btn_pos.setText("确定");btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_single_selector);btn_pos.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {dialog.dismiss();}});}if (showPosBtn && showNegBtn) {btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_right_selector);btn_neg.setVisibility(View.VISIBLE);btn_neg.setBackgroundResource(R.drawable.alertdialog_left_selector);img_line.setVisibility(View.VISIBLE);}if (showPosBtn && !showNegBtn) {btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_single_selector);}if (!showPosBtn && showNegBtn) {btn_neg.setVisibility(View.VISIBLE);btn_neg.setBackgroundResource(R.drawable.alertdialog_single_selector);}}public void show() {setLayout();dialog.show();}}
- 2015-01-03下载
- 积分:1