自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android studio 计算器代码 不能连续运算

想折腾一个android计算器,但是暂时没有实现连续加减运算。public class MainActivity extends AppCompatActivity { private TextView textView; private String display=""; private String currentOperator; @Overrid

2016-07-31 15:57:46 1642

原创 android studio 计算器textview text右下方显示

textview中的text实现右下方显示是个很简单的问题,只要在gravity中选中right和bottom就可以了

2016-07-31 13:01:48 1215

原创 ios 简单计算器实现

四月份学的ios,到现在忘的干干净净,所以想捡起来,在youtube正好看到一个calculator视频,于是跟着做了一个小app代码如下:import UIKitclass ViewController: UIViewController {    var lastnumber:String=""        override f

2016-07-31 11:53:58 441

原创 android studio 五子棋游戏

下午看了慕课网上的五子棋游戏教学,编写代码如下:layout:xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

2016-07-30 18:29:03 10260 5

原创 android studio gridlayout拼图游戏(一)让图片完整显示

在慕课网上看到一个拼图游戏的视频,跟着做,发现图片不能完整显示在屏幕上,第一次接触gridlayout,琢磨了半天,目前只有一个比较笨的方法如下:public class MainActivity extends AppCompatActivity { private ImageView[][] iv_game_arr=new ImageView[3][5]; privat

2016-07-29 14:23:21 5162 1

原创 android studio handler

handler用来更新ui,同时封装了消息传递机制。不使用handler,而新建线程,是会引起错误的:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onC

2016-07-29 08:57:57 750

原创 android studio weather app一个显示天气的应用

这是根据youtube上的教学视频编写的天气app,教学视频有几处bug,自己调整了几处代码,视频地址:https://www.youtube.com/watch?v=CmUxsupaBdk&list=PLZsd_1glHoeRaq5zGzBHbRa_ktWH9NwcN&index=74代码地址:https://github.com/jowang2016/weatherapp20160728

2016-07-28 14:54:13 5167 2

原创 android studio menu

当选择empty模版创建activity时,需要创建menu目录,和menu文件。menu文件代码如下:xml version="1.0" encoding="utf-8"?>menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com

2016-07-27 18:51:51 466

原创 android studio webview加载网页

第一种方式:在layout上放一个webview控件:WebView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/wv" android:layout_alignParentLeft="true" android:l

2016-07-27 17:37:33 2875

原创 android studio spinner button textview共同使用的小app

array.xml:xml version="1.0" encoding="utf-8"?>resources> array name="cars"> item>宝马item> item>大众item> item>奔驰item> array>resources>layout:xml version="1.0

2016-07-27 16:38:21 556

原创 android studio 程序退出提示

两种方式:第一种根据点击后退次数:int count=0; @Override public void onBackPressed() {// super.onBackPressed(); if (count1){ Toast.makeText(this,"exit?",Toast.LENGTH_SHORT).sh

2016-07-27 14:17:23 2222

原创 android studio radioGroup radiobutton使用listactivity演示

七月,太热!第一步:新建activity extends listactivity:public class newact727 extends ListActivity{ ArrayAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) {

2016-07-27 11:12:40 789

原创 android studio contentprovider读取手机联系人

第一步:manifest中加入:uses-permission android:name="android.permission.READ_CONTACTS"/>第二步:activity中写入代码:Cursor cursor=getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null,null,nu

2016-07-26 22:52:32 1394

原创 android studio service 使用timer,timertask连续打印

注意:service要enable,不然intent不了。在service中使用timer:public class MyService extends Service { public MyService() { } @Override public IBinder onBind(Intent intent) { // TODO: R

2016-07-26 21:45:56 816

原创 android studio service

第一步:新建service第二步:在activity中写一个关联service的intent:final Intent i=new Intent(this,MyService.class);第三步:在activity中设置按钮点击事件:startService(i);第四步:在activity中加入:@Overridepublic void onCre

2016-07-26 21:15:06 365

原创 android studio tabhost基础 多功能时钟app 闹钟铃声(七)

闹钟执行时播放音乐,非常简单,只要在receiver中加入两行代码,加入后receiver如下:public class AlarmReceiver extends BroadcastReceiver { private MediaPlayer mp; @Override public void onReceive(Context context, Intent i

2016-07-26 17:37:54 1516

原创 android studio tabhost基础 多功能时钟app 闹钟执行后清除 alarmmanager(六)

通过alarmmanager.cancel方法进行清除闹钟操作,代码如下:public class Alarm extends LinearLayout { private Button button; private ListView listView; ArrayAdapter adapter; private SharedPreferences sp;

2016-07-26 17:10:15 970

原创 android studio tabhost基础 多功能时钟app 设置闹钟 alarmmanager(五)

现在要启动闹钟功能,alarmmanager。代码如下:public class Alarm extends LinearLayout { private Button button; private ListView listView; ArrayAdapter adapter; private SharedPreferences sp; pr

2016-07-26 15:55:53 1140

原创 android studio tabhost基础 多功能时钟app 删除闹钟(四)

ok,现在要设置长按闹钟项实现删除的功能了,比较简单,代码如下:public class Alarm extends LinearLayout { private Button button; private ListView listView; ArrayAdapter adapter; private SharedPreferences sp;

2016-07-26 15:08:34 1014

原创 android studio tabhost基础 多功能时钟app 使用sharedpreference存储闹钟数据(三)

承接上一篇闹钟文章,现在要实现闹钟数据的存储和读取,借助sharedpreference。代码如下:public class Alarm extends LinearLayout { private Button button; private ListView listView; ArrayAdapter adapter; private Shared

2016-07-26 14:45:45 921

原创 android studio存储sharedpreference checkbox例子

androidstudio几种存储方式:sharedpreference 使用内部存储,读写速度快外部存储:将数据存储到sd卡上数据库存储:sqlitesharedpreference实例:新建activity,在对应的layout中,添加一个checkbox。activity 中代码如下:public class Main2Activity extends App

2016-07-26 13:52:00 958

原创 android studio tabhost基础 多功能时钟app 实现闹钟功能 TimePickerDialog(二)

现在要添加TimePickerDialog功能。代码如下:public class Alarm extends LinearLayout { private Button button; private ListView listView; ArrayAdapter adapter; public Alarm(Context context) {

2016-07-26 12:50:58 2060

原创 android studio tabhost基础 多功能时钟app 实现闹钟功能(一)

这个闹钟程序已经学了第二遍,第一遍学了之后一切都很糊涂,这次再学终于有点清晰。第一步:新建alarm activity继承linearlayout,将对应ui换成:com.example.jowang.clock0726.Alarm android:id="@+id/linearLayout2" android:layout_width="match_parent"

2016-07-26 12:26:43 3648

原创 android studio spinner控件

styles.xml:resources> style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> item name="colorPrimary">@color/colorPrimaryitem> item name="colorPrimary

2016-07-25 14:55:01 3659

原创 android studio togglebutton

这个和switch太相似了,用toast小试牛刀:public class MainActivity extends AppCompatActivity { ToggleButton toggleButton; @Override protected void onCreate(Bundle savedInstanceState) { super.o

2016-07-25 14:43:04 580

原创 android studio switch控件使用

先使用toast小试牛刀:Switch sc=(Switch)findViewById(R.id.switch1);sc.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButto

2016-07-25 11:11:32 4081

原创 android studio tabhost基础 多功能时钟app 实现时钟功能

第一步:新建timeview class,extends linearlayout:public class TimeView extends LinearLayout { private TextView textView; public TimeView(Context context, AttributeSet attrs) { super(con

2016-07-23 19:21:22 1216

原创 android studio tabhost基础 多功能时钟app tabhost

新建项目,在layout中添加tabhost组件: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

2016-07-23 17:43:36 1961

原创 android stutio 使用viewpager创建一个滑动图片浏览app

第一步:在main_activity layout中加入viewpager:android.support.v4.view.ViewPager android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/viewpager">android.s

2016-07-23 17:13:11 287

原创 一句话看懂getactivity和this区别

down votegetActivity() is used for fragment. For activity, wherever you can use 'this', you can replace the 'this' in fragment in similar cases with 'getActivity()'.

2016-07-23 15:35:46 751

原创 android stutio tabactivity基础

第一步:新建工程 basic,点选fragment。第二步:新建activity-tabactivity (navigation style:action bar tabs(with viewpager))。第三步:新建fragment,不需要建layout:public class BlankFragment extends Fragment { publ

2016-07-23 14:29:33 286

原创 android studio处理网络jason文件

首先打开网址:aqicn.org打开:http://aqicn.org/publishingdata/jsonpublic class MainActivity extends AppCompatActivity { private TextView tv; @Override protected void onCreate(Bundle savedInsta

2016-07-23 11:36:19 465

原创 android studio jason文件解析基础

解析jason中非数组元素:tv=(TextView)findViewById(R.id.text);String jsonstr="{\"name\":\"ailsa\",\"age\":22,\"arr\":[1,2,\"hello\"]}";try { JSONObject jsonObject=new JSONObject(jsonstr); String name

2016-07-23 11:21:18 588

原创 android studio 显示网页源码 inputstream bufferedreader stringbuffer

public class MainActivity extends AppCompatActivity { private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2016-07-23 11:09:52 468

原创 android studio listview控件基础 代码

代码地址:https://github.com/jowang2016/RecyclerViewExample2016-7-22/tree/master/RecylerViewExample

2016-07-22 20:50:29 351

原创 android studio recyclerview基础 自定义列表样式

第一步建立list_cell layout:添加两个TextView控件。第二步建立adapter:public class Adapter extends RecyclerView.Adapter { class viewHolder extends RecyclerView.ViewHolder{ private View root; Tex

2016-07-22 20:36:22 755

原创 android studio recyclerview基础

第一步:app上右键 open module settings,添加recyclerview依赖。build.gradle将显示:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.androi

2016-07-22 18:27:21 412

原创 android studio自定义menu

新建menu_main.xml:xml version="1.0" encoding="utf-8"?>menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" > item

2016-07-22 17:09:02 1325

原创 android studio自定义toolbar

第一步:style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">第二步:xml version="1.0" encoding="utf-8"?>android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/

2016-07-22 16:56:11 915

原创 android studio listview控件基础

public class MainActivityFragment extends Fragment { private static final String[] str=new String[]{"rain","sunshine"}; private ListView listView; public MainActivityFragment() { }

2016-07-22 16:52:06 885

产品经理求职锦囊

互联网产品经理在互联网公司中处于核心位置,需要非常强的沟通能力、协 调能力、市场洞察力和商业敏感度。不但要了解消费者、了解市场,还要能 跟各种风格迥异的团队,如开发团队及销售团队进行默契的配合。最著名的 互联网产品经理有百度的俞军、腾讯的张小龙等。可以说互联网产品经理决 定了一个互联网公司的成败。

2018-09-21

空空如也

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

TA关注的人

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