Android
呜呜呜啦啦啦
这个作者很懒,什么都没留下…
展开
-
Android中使用Apache HttpClient
Activity.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=原创 2016-06-30 23:19:53 · 619 阅读 · 0 评论 -
Android中StackView的使用
StackView控件是AdapterViewAnimator的子列,以堆叠的方式显示多个列表项在布局文件中加入加入一个StackView控件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=原创 2016-03-24 23:20:10 · 4113 阅读 · 0 评论 -
Android中Spinner的使用
Spinner是一个下拉列表选中框,Spinner继承了AbsSpinner,AbsSpinner继承了AdapterView,因此只需要为AdapterView提供Adapter就可以实现其功能;1.通过指定android:entries属性实现功能在布局中加入Spinner时指定其entries属性:<Spinner android:layout_width="match_p原创 2016-03-24 23:19:27 · 556 阅读 · 0 评论 -
Android中进度条ProgressBar的使用
1.环形进度条的使用 这种进度条无法显示进度,显示为一个不断旋转的环形,可以通过设置其可见性来使用,这种进度条只需要添加其控件即可大的环形进度条<ProgressBar style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content"原创 2016-03-24 22:25:22 · 1202 阅读 · 0 评论 -
Android中使用AdapterViewFlipper实现自动播放的图库
AdapterViewFlipper继承了AdapterViewAnimoter,可以显示Adapter提供的View组件,但是每次只能显示一个,可以通过其showPrevious()和showNext()方法实现显示上一个,下一个组件 实现思路:在布局中加入AdapterViewFlipper,在代码中为其创建一个BaseAdapter即可实现布局文件<?xml version="1.0" e原创 2016-03-24 20:28:52 · 1874 阅读 · 0 评论 -
Android中使用Adapter和ListView的使用
1. 最简单的ListView 基于数组的ListView创建一个ListView,将其数组资源指定为数组 布局XML文件:<ListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:entries="@array/book原创 2016-03-23 16:36:06 · 830 阅读 · 0 评论 -
Android中使用PreferenceActivity创建菜单
在Android中可以通过使用PreferenceActivity来设置菜单项,程序所设置的参数将会保存在/data/data/<应用程序包名>/shared_prefs下,文件名为<应用程序包名>_preferences.xml的Preference文件中,通过这种方式可以很快捷的指定程序的设置界面并直接生成配置参数文件实现:1.创建一个类并继承自PreferenceActivity,并重写其o原创 2016-04-04 12:11:03 · 1431 阅读 · 1 评论 -
Android中设置按钮监听事件
1.直接绑定findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //事件操作原创 2016-03-20 23:33:04 · 809 阅读 · 0 评论 -
使用9Patch图片作为背景防止图片拉伸
9Patch图片是一种特殊的PNG图片,以.9.png结尾,在图片四周各添加一条直线来控制图片的缩放规则、内容显示规则; 在Android的SDK “tools”目录下有draw9patch工具左侧和上侧的直线共同决定了图片的缩放区域,他们覆盖的交集可以在两个方向上缩放右侧和下侧直线共同决定图片的内容显示区域,二者的交集就是图片显示的内容 这样,在使用9Patch图片时只有指定的区域才会被缩放原创 2016-03-20 17:39:36 · 1477 阅读 · 0 评论 -
Android中Dialog的使用
普通的提示信息的Dialog:new AlertDialog.Builder(MainActivity.this)//content .setIcon(R.mipmap.ic_launcher)//Icon .setTitle("确定")//Title .原创 2016-03-01 23:10:48 · 672 阅读 · 0 评论 -
Android中菜单的使用
一、使用代码设置菜单1.设置选项菜单和子菜单 实现思路: 1.重写onCreateOptionsMenu(Menu menu)方法来添加菜单项或者子菜单 2.重写onOptionsItemSelected(MenuItem item)方法来设置菜单的响应事件代码文件public class MainActivity extends AppCompatActivity { f原创 2016-03-26 23:34:57 · 495 阅读 · 0 评论 -
Android中使用Bundle交换数据
Intent的方法:Intent putExtras(Bundle date):向Intent中放入Bundle进行数据传输putExtra(String key,XXX value):以键值对的形式存入数据getXXXExtra(String key):以键值对的形式读取数据 可以是各种类型的数据Bundle的方法:getXXX(String key):从Bundle中取出数据put原创 2016-04-06 16:39:08 · 599 阅读 · 0 评论 -
Android中使用网络和服务器端程序进行数据交换
通过Get和Post方式从服务器读取数据和发送数据XML文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" a原创 2016-06-30 23:19:34 · 483 阅读 · 0 评论 -
Android中添加和识别手势操作
实现思路:将手势写入GestureLibrary中,对其他手势进行匹配对比,进行识别现在布局中加入GestureOverlayView组件<android.gesture.GestureOverlayView android:id="@+id/add_gesture" android:layout_width="match_parent" andr原创 2016-05-08 23:03:42 · 2429 阅读 · 0 评论 -
Android中使用Gesture加入手势操作
手势检测实现步骤:创建GestureDetector对象为组件的TouchEvent事件绑定监听器,将触摸事件交个GestureDetector处理 //需实现GestureDetector.OnGestureListener接口 GestureDetector detector = new GestureDetector(this,this); //将触摸事件交个Ges原创 2016-05-08 22:05:53 · 548 阅读 · 0 评论 -
Android中使用TTS(TextToSpeech)将文字转为语音
实现步骤:创建TextToSpeech对象,创建时传入OnInitListener监听器设置TextToSpeech所使用的语言、国家选项调用speak()或synthesizeToFile方法关闭TTS,回收资源在布局中加入EditText用于获取文字,加入Button用于控制播放或存储合成的声音文件代码: 初始化TextToSpeech textToSpeech = new Tex原创 2016-05-08 21:21:39 · 5881 阅读 · 0 评论 -
Android中SQLite的使用
使用SQLite数据库首先需要重写DatabaseHelper类,在这个类中必须要有DatabaseHelper(),onCreate(),onUpgrade()函数,用于创建数据库、初始化数据库和升级数据库在MainActivity中创建数据库://调用DatabaseHelper类创建新的数据库 //该数据库调用getWritableDatabase()或getReadabl原创 2016-03-01 21:50:09 · 623 阅读 · 0 评论 -
Android中利用Drawable实现图片循环
通过使用Drawable来获取存储在assets目录下的图片实现: 1. 获取AssetManager 2. 创建数组并将获取到文件名存放到数组中 3. 读取图片文件 4. 打开图片的输入流 5. 从输入流中读取并改变图片 6. 回收图片步骤:1.在布局中加入一个ImageView2.在代码文件中进行读取代码文件public class Main原创 2016-04-16 23:05:39 · 2350 阅读 · 0 评论 -
Android中Activity的4种加载模式
Activity以不同的模式加载,在栈中的存放方式是不一样的 Android中有4种Activity的加载模式 Android采用Task来管理Activity Task以栈的形式管理Activity:先启动的Activity被存放在栈底,后启动的Activity被存放在栈顶 启动一个应用时,Android就会创建一个Task 1.standard:标准模式 默认加载模式,原创 2016-04-06 22:15:23 · 423 阅读 · 0 评论 -
Android中Tab的使用
Tab可以用于在一个页面中显示多个页面,可以通过指定Tab的数量控制显示的页面数量 通过setContent()方法可以将其他的Fragment、Activity等加入到当前Tab中1.setContent(Intent intent)将Intent对象加入到Tab中代码文件:TabHost tabHost = getTabHost(); tabHost.addTab(t原创 2016-04-10 17:06:00 · 578 阅读 · 0 评论 -
Android中创建触摸点使之随点击移动
触摸指示随着点击的位置不同而不断的变化位置 实现思路: 绘制一个组件,重写其触摸事件,使得其位置为触摸位置首先创建一个类以自定义该组件:public class DrawView extends View { public float currentX = 40; public float currentY = 50; //定义并创建画笔 Paint pa原创 2016-03-19 21:30:41 · 1162 阅读 · 0 评论 -
Android中实现点击变换图片
每次点击图片显示下一张,循环显示图片 实现思路: 将需要循环的图片放入数组中,图片Resource设置为数组,每次点击改变数组值,使得数组元素不断循环,从而循环显示图片数组元素循环可以通过整数不断对数组长度取余实现。在布局中加入一个ImageView:<ImageView android:layout_width="match_parent" and原创 2016-03-19 21:24:22 · 8078 阅读 · 0 评论 -
Android中使用XML文件设置背景
在drawable中建一个存放background信息的XML文件在XML文件中写入信息:<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"><!--设置形状为长方形 --> <gradient原创 2016-03-01 22:58:10 · 3466 阅读 · 0 评论 -
Android中Log日志的使用
Log日志用于输出所需要的信息,以进行调试等操作在程序中先定义TAG: Private Void String TAG = "Log信息输出";Log输出信息类型: Log.e(TAG,"错误信息"); Log.w(TAG,"警告信息"); Log.i(TAG,"普通信息"); Log.d(TAG,"调试信息"); Log.v(TAG,"无用信息");原创 2016-03-01 22:49:00 · 412 阅读 · 0 评论 -
Android中Notification的使用
Notification在通知栏发送通知以进行消息提醒private int NOTIFICATION_ID = 0;//设置Notification的ID以便后续更新消息内容 Intent intent = new Intent(getApplicationContext(), MainActivity.class);//设置一个Intent进行点击后的操作 PendingI原创 2016-03-01 22:17:10 · 389 阅读 · 0 评论 -
Android中使用Activity的权限进行启动验证
权限的使用主要用于从其他应用中调用该应用的Activity进行一些操作,比如第三方登录;进行权限的设置后可以调用该应用进行操作首先在第一个应用的AndroidManifest中定义一个权限:<permission android:name="packagename.permission.Activity"/>然后在相应的Activity声明权限并定义一个action(在AndroidManife原创 2016-03-01 22:09:01 · 5715 阅读 · 1 评论 -
Android中Snackbar的使用
Snackbar:Snackbar.make(view,"这是一个Snackbar",Snackbar.LENGTH_SHORT)//View,提示信息,显示时间 .setAction("点击进行操作 ", new View.OnClickListener() {//事件提示和点击事件 @Ove原创 2016-03-01 21:54:25 · 601 阅读 · 0 评论 -
AlertDialog使用
AlertDialog使用new AlertDialog.Builder(MainActivity.this) .setTitle("退出") .setMessage("你确定退出吗") .setCancelable(false)原创 2015-11-23 16:05:21 · 384 阅读 · 0 评论 -
Android中的加载动画效果
在布局中加入一个ImageView控件,为其设置动画效果淡入淡出AnimationSet animationSet = new AnimationSet(true); //0,1表示从完全透明到完全不透明 AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1); alphaAnimation.原创 2015-12-16 22:57:11 · 3250 阅读 · 0 评论 -
Android中使用Fragment
Fragment可以进界面的快速切换,相比Activity消耗资源更少首先 创建一个带有Fragment的Activity:在Fragment中添加按钮用于操作: <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:原创 2016-03-01 23:04:27 · 320 阅读 · 0 评论 -
Android中使用日期选择器
点击后出现一个Dialog,点击Dialog选择日期和时间:选择日期://Calender是为了获取当前系统时间 Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); int原创 2016-03-01 23:06:12 · 404 阅读 · 0 评论 -
Android中SheardPreference的使用
SheardPreference是Android中存取信息的一种方式,通过该类创建和读取XML文件,存放一下基本类型的信息写入数据: SharedPreferences sharedPreferences = getSharedPreferences("filename", Context.MODE_APPEND);//创建一个filename.xml文件原创 2016-03-01 22:00:54 · 481 阅读 · 0 评论 -
Android中ActionBar的使用
ActionBar是存在于Activity最上面的部分,可以显示应用的图标和Activity的标题,ActionBar可以作为导航,菜单等ActionItemActionBar的使用1.使用ActionBar显示选项菜单项实现方法:在菜单文件中,指定item的属性为android:showAsAction="always",在代码中引用该Menu文件并为其设置响应事件即可实现菜单功能 sh原创 2016-03-29 22:38:14 · 613 阅读 · 0 评论 -
Android中在UI中加入线条
UI中加入线条竖线<View android:layout_width="1dip" android:layout_height="match_parent" android:background="#66CCFF" android:layout_gravity="center_horizontal" />横线<View android:lay原创 2015-11-30 23:50:18 · 738 阅读 · 0 评论 -
Android中通过浏览器打开一个网页
在android中通过浏览器打开一个网页Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.Parse("http://www.android.com"));StartActivity(browserIntent);原创 2015-12-04 20:31:30 · 620 阅读 · 0 评论 -
Android中Toast的使用
Android Toast的使用1.默认用法Toast.makeText(getApplicationContext(), "默认Toast", Toast.LENGTH_SHORT).show();getAppliationContext()可以获取到当前App下任意的位置所有的Context,既全局有效getContext表示获取当前对象所在的contextthis表示当前类是cont原创 2015-11-23 22:24:44 · 621 阅读 · 0 评论 -
Android中设置启动动画
以Alphaanimation为例 思路:在启动时设置一个Activity作为动画的载体,在动画结束后跳转到另一个界面。XML布局:在布局中加入一个ImageView,fill_parent<ImageView android:layout_width="wrap_content" android:layout_height="...原创 2015-12-18 22:03:01 · 1842 阅读 · 2 评论 -
Android中在Activity中加入其它的XML布局文件
思路:先设置一个XML文件,然后再代码中导入这个文件,使它呈现在Activity中。原创 2015-12-24 14:40:20 · 1921 阅读 · 0 评论 -
Android中日期时间格式转换
将日期转换为相应的格式: Date date = new Date(); String time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); String years = new SimpleDateForma原创 2016-02-26 15:23:04 · 712 阅读 · 0 评论 -
C#下设置TextBox默认显示文字,点击后消失
TextBox的ID为account和password //用户输入 account.Attributes.Add("Value", "请输入用户名"); account.Attributes.Add("OnFocus", "if(this.value=='请输入用户名') {this.value=''}"); account.Att原创 2016-01-17 21:19:49 · 17826 阅读 · 1 评论