自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用第三方类XListView,实现ListView的加载刷新,提示

使用第三方类XListView,实现ListView的加载刷新,提示    首先 ,file - new - new Module 新建一个Module,名字自定义    java         workSpace -- project     android      project -- Module     在 Module 的 src 目录下有     1. andr

2016-08-01 21:28:46 457

原创 网络连接取数据,并加载到ListView的实现

对于ListView 可以实现上啦刷新,下拉加载更多只需要实现接口AbsListView.OnScrollListener    方法              public class XMLUseConnectionUtil_Activity extends AppCompatActivity implements AbsListView.OnScrollListener{

2016-08-01 20:57:06 1228

转载 如何使用Gson工具类,以及使用listview加载相应的解析项

使用Gson包解析数据,并添加到listview    public class JsonWether_Activity extends AppCompatActivity {    ListView listView;    List hotellist = new ArrayList    JsonAdapter jsonAdapter;    protected vo

2016-07-26 22:13:58 1310

转载 Json轻量级数据交换格式

Json轻量级数据交换格式    Json是一种轻量级的数据交换格式,采用完全独立于语言的文本格式.易于阅读和编写,同时也易于机器解析和生成.支持多种语言包括C, C++, C#, Java, JavaScript, Perl, Python等).    JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。    例1、{ "name": "Obama"}    例2

2016-07-25 22:07:28 1441

转载 AsyncTask介绍

Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。?Android为了降低这个开发难度,提供了AsyncTask。AsyncTask就是一个封装过的后台任务类,顾名思义就是异步任务。As

2016-07-25 22:05:17 236

原创 混合编程,安卓程序加载网页内容

public class MainActivity extends AppCompatActivity { ProgressBar mProgressBar; WebView mWebView; //第二步 定义JAVAScript交互接口 protected void onCreate(Bundle savedInstanceState) { su

2016-07-24 21:11:12 292

原创 网络加载超大图如何避免程序崩溃

public class ShowUtrlPicture_Activity extends AppCompatActivity implements View.OnClickListener{ ImageView mImageView; Button mBtn; final String utlPath = "http://image.baidu.com/search/d

2016-07-24 20:50:47 681

转载 从网络获取文件

从网络获取文件    1.基本的获取数据流然后装换成相应的数据显示        1 获得网络的地址                2 使用统一资源定位符转换成标准格式        3 用HttpURLConnection 得到连接实例httpURLConnection        4 使用httpURlConnection得到输入流        5 使用Bitm

2016-07-18 22:11:27 356

原创 Sqlite 安卓的数据库使用

Sqlite 安卓的数据库使用    进入安卓数据库可以使用传统的方法    打开命令窗口  cmd    输入 abd shell    出现 # 各种手机可能不同    输入 ls 这是遍历该窗口界面的文件    输入 #cd data/data/项目名(包名)/databases/  进入应用数据库所在目录    输入 ls 遍历该窗口界面的文件    输入

2016-06-27 21:54:53 276

原创 Tabhost的简单用法

android:id="@android:id/tabhost"    这里必须使用系统的id/tabhost    android:layout_width="match_parent"    android:layout_height="match_parent">            android:layout_width="match_parent"      

2016-06-13 22:18:21 380

原创 handler处理机制

Handler 处理机制    关键字:Handler 处理机制,系统已经定义好的方法                1.sendMessage(Message message) 发送信息                2.handleMessage (Message message)处理信息            Message 信息,作为1 与 2 之间传递的桥梁     

2016-06-12 21:53:04 235

原创 PopupWindow弹出框

PopupWindow 弹出框显示    关键字:PopupWindow 弹出框  setContentView(view) 设定内容显示    参数是view对象            setTouchable(true) 设定可触摸,保证点击空白区域能够使弹框回收            setFocusable(true)  设定焦点    public class Popup

2016-06-12 21:49:48 224

原创 viewpager页显示

PagerAdapter页显示    关键字:ViewPager addOnPageChangeListener(翻页的事件)    public class Dot_Activity extends AppCompatActivity {    public ViewPager mviewpager;    public ImageView mimageview1,mimag

2016-06-11 21:17:03 214

原创 PupopMenu 弹出菜单

弹出菜单PopupMenu关键字  PopupMenu  inflate    弹出菜单PopupMenu的用法很简单,触发的事件,以及反映的方式    首先定义一个Button控件    然后找到它   mbutton = (Button) findViewById(R.id.menu_popupmenu_btn);    注册监听事件          mbutton.

2016-06-11 21:16:09 1377

原创 上下文ContextMenu

ContextMenu 上下文菜单 因为需要操作者长按选项,该功能有可能不被发现,所以应用开发应该避免使用该功能    关键字:    registerForContextMenu    注册上下文    MenuInflater    menu 独有的解析器    ListView     ContextMenu 列表实现public class Context_Activi

2016-06-07 22:09:26 212

原创 Dialog对话框

Dialog 对话框        TODO 对话框  1.进度条对话框(ProgressDialog)  2.确认对话框   3.选择对话框    TODO 1.进度条对话框(ProgressDialog) 属性 setProgressStyle 显示水平    TODO                                          setMessage    设

2016-06-07 21:54:36 213

原创 ToolBar工具条的简单使用

菜单选项之ToolBar    关键词:inflateMenu    解析布局文档  setOnMenuItemClickListener 设定菜单选项监听       navigationIcon 导航图标  setNavigationOnClickListener 监听导航选项    首先建立一个类    public class ToolBar_Activity extend

2016-06-06 21:56:20 1243

原创 GridView网格控件

GridView网格控件网格控件是实现布局网格的 它的实现也依赖于adapter  GridVIew 的属性 1.Android:numColumns=”auto_fit”   //GridView的列数设置为自动 2.android:columnWidth=”90dp "       //每列的宽度,也就是Item的宽度 3.android:stretchMode

2016-06-02 22:10:00 254

原创 adapter(适配器)

关键字  ListView ArrayAdapter , SimpleAdapter,自定义适配器    当我们做界面的时候,想要界面跑起来,同时但我们点击的时候,机器做出回应,这时候我们    首先就要用到    ListView 实现界面一条一条的排列,当界面满格时可以向下滑动,但是每条界面没有信息,当    我们想要有信息时就要用到adapter(适配器),他是数据源与Lis

2016-06-01 22:26:04 230

原创 回传值

回传值    关键字     requestCode(请求码)     resultCode(回执码)     data(数据 )其实就是intent 作为联系四大组件的枢纽,有它才能有数据        发送端    实现回传值得第一步       startActivityForResult(intent,requestCode);//TODO 改换成start

2016-05-31 21:57:24 378

原创 Bundle传参

Bundle 传参    传送端    1.首先找到事件触发的id     mBundleButton = (Button) findViewById(R.id.intent_bundle_button);    2.实例化Bundle       Bundle bundle = new Bundle();    3.传入想要传入的值      bundle.putSt

2016-05-31 21:27:54 297

原创 参数的传递与隐式注册自定义

参数的传递与隐式注册自定义    首先对发起类    事件的发起             android:id="@+id/intent_button"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="发

2016-05-30 22:06:48 481

原创 Logcat调试信息

关键字Log.(v,d,i,w,e)    当我们使用android studio时,每一次运行,在下方的控制台,总会输出很多的信息,而我们想要提取    某些信息是,就可以使用Logcat调试信息    Log.i("tag","自定义的调试信息")    首先,在所在的工程里,创建一个普通的类,class Logs,它有两个静态成员,分别是        public st

2016-05-29 13:52:32 464

原创 ToggleButton开关控件的使用

关键字:ischecked   setOnCheckedChangeListener  ToggleButton.OnCheckedChangeListener() onCheckedChanged    开关控件有两种             android:id="@+id/togglecheck"        android:textOff="关"        and

2016-05-28 21:10:12 662

原创 CheckBox多选控件的使用方法

CheckBox多选控件的使用方法    关键字isChecked()    对于你想选着的每一个选项,都应该用CheckBox实现             android:id="@+id/checkboxchinese"//使用id便于后面对其的操作        android:layout_width="wrap_content"        android:la

2016-05-28 20:42:39 2691

原创 RadioGroup与RadioButton的搭配使用

关键词:id,自定义,提示信息    RadioButton是单选按钮,必须与RadioGroup搭配使用,             android:id="@+id/radiogroup">//必须定义各个的id                    android:id="@+id/manbutton"            android:text="男"    

2016-05-28 20:18:08 2076

原创 imageView图片的几种用法

关键字 1.src  2.scaleType    1.src 表示图片来源,可以是系统自带的,亦可以在drawable和mipmap里自己定义    2.scaleType="type"    type表示图片的形式    1.center 图片居中    2.centerCrop 原图居中裁剪,然后按照设定的格式显示,可明显的被拉伸    3.centerInside

2016-05-28 20:07:36 725

原创 实现文本录入的跑马灯效果与特定字符的特殊显示

<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="跑马灯效果,实验即如果" android:textSize="@dimen/font26" android:textColor="@color/blue1"

2016-05-28 14:11:47 290

原创 android 类型

1.GridLayout布局    此布局是实现网格布局    rowCount="num"----num是具体数值,是网格的行数    columnCount="num"---同上,实现网格的列数        1>layout_columnSpan="num"同上,实现网格列的合并        layout_rowCount="num"同上,实现网格行的合并  

2016-05-20 21:19:16 221

原创 android布局

线性布局LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"这是开头android="http://schemas.android.com/apk/res/android"是表示引用,方便下面的成员使用android:layout_width="match_parent"表示宽暂满全

2016-05-19 21:47:49 169

原创 研读会员卡系统的总结

1.输入方法的选择与封装1>以前自己多使用输入输出流,这种方法容易忘记关闭流,造成内存空间溢出,且封装成方法后,在每一个类体里都调用,虽说是复制就行了,但是,毕竟还是占用地方。2>封装不仅仅只是方法,还有类,把输入的方法包装成类,使用时import 该类,调用时,使用(类名.方法名)就可以了,省地。2.Java流程控制语句的熟练运用while(条件表达){方法体}与switch

2016-05-13 21:34:26 598

原创 用数据库作学生管理系统时问题的解决

1,首先遇到的是数据库显示与控制台录入不一致,解决办法是1,在mysql文件里找到my.ini安装目录,把里面的拉丁文改成utf8[mysql]default-character-set=utf8[mysqld]character-set-server=utf82,把文件的输出显示全换成utf8,统一格式,把异常率降到最低。3.对遍历学生表,用到的PreparedState

2016-05-12 21:50:32 302

原创 如何使用控制台操作数据库

使用控制台对数据库进行操作,首先,加载MySQL的数据库连接驱动Class.forName("com.mysql.jdbc.Driver");Driver大写然后连接数据库Connection connect = DriverManager.getConnection(str,user,password);String str = "jdbc:mysql://localhost:3

2016-05-11 21:01:04 4342

原创 数据库的基本定义及方法

创建一个student 数据库,包括姓名,年龄,编号 三个字段,定义编号作为主键姓名年龄编号张三2310李四2411如图,数据库储存的是二维数据表,是对现实世界中客观事物的符号表示(描述事物的符号记录),可以是数值数据,也可以是非数值数据,如声音、图像等。语法11SQL SELECT 语句:用于从表

2016-05-10 22:19:00 632

原创 java网络编程小结

1.TCP/IP(Transport Control Protocol)是一种传输控制协议.是Internet中各方所遵循的公共协议.2.TCP/IP分为四个层次:网络接口层:负责接收和发送物理帧;网络层:负责相邻节点之间的通信;传输层:负责起点到终点的通信;应用层:提供诸如文件传输、电子邮件等应用程序。3.TCP/IP协议是一个协议族,由一组协议组成,主要包含以下更具体的

2016-05-05 21:39:50 257

原创 线程的总结

编写多线程应用程序,模拟多个人通过一个山洞的模拟。 * 这个山洞每次只能通过一个人,每个人通过山洞的时间为5秒,随机生成10个人, * 同时准备过此山洞,显示一下每次通过山洞人的姓名。 问题分解 1.人 人的属性包括名字,年龄,性别等。String name;int age; 2.山洞 通过山洞的时间为5秒 Thread sleep(5000); 通过的

2016-05-03 21:36:21 262

原创 多线程操作小结

因为人们对多任务操作系统的需求,需要程序能多进程运行,而多线程操作正好满足这一要求,创建线程有两种方式1, 将类声明为Thread 的子类  2,实现接口Runnable 3.线程的开始用start();      public class ThreadTest extends Thread {  //类ThreadTest 继承Thread 父类创建线程public vo

2016-04-28 22:30:58 303

原创 在用i/o流做学生管理系统是的一些错误点总结

1.数据类型转换String  num = "13656";int number = Integer.parseInt(num,10);//数据类型转换,10代表十进制,可以选择Integer 类有一个静态的 toString() 方法,可以将整数转换为字符串 int m = 500;        String s = Integer.toString(m);

2016-04-27 20:46:19 287

原创 io操作小结

io 操作1.按流的方向分为:输入流(InputStream  Reader )和输出流(OutputStream   Writer)2.按流的数据单位不同分为:字节流(InputStream   OutputStream  )和字符流(Reader Writer )缓冲流要套接在相应的节点流之上,提高了读写的效率。  字节流转字符流:InputStream

2016-04-26 22:46:54 217

原创 集合中linkedlist与hashSet的用法与区别

public class HashSetDemo {public static void main(String[] args) {HashSetDemo demo=new HashSetDemo();demo.testHashSet();HashSet hashSet = new HashSet();Student studentA = new Student("李四

2016-04-19 22:25:43 1176

JCModule第三方视屏播放

第三方的视屏播放,传入视屏路径,和使用Glide加载图片一样使用 <com.example.jcmodule.JCVideoPlayer android:id="@+id/vediochild_jcvedio" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/vediochild_title"/> jcVideoPlayer.setUp(vedioContentNews.getMp4_url(),vedioContentNews.getTitle(),false ); 需要注意的是 1.第三方包,如果你的项目里已经有了image-loader 和 volley框架,就不需要引入了。 2.已经在androidmanifest里实例化了DemoApplication,注意与其他需要在androidmanifest里需要注册的类起冲突

2016-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除