編輯:關於android開發
MainActivity:
package com.example.touchscreentest; import android.os.Bundle; import android.R.layout; import android.app.Activity; import android.view.Menu; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.LinearLayout; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //得到線性布局的容器 LinearLayout linearLayout=(LinearLayout)findViewById(R.id.a); //創建出自定義的View final MyView myView=new MyView(this); //設置自定義組建的最大寬度和最大高度 myView.setMinimumHeight(300); myView.setMinimumWidth(300); myView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub //設置位置 myView.current_x=(int)event.getX(); myView.current_y=(int)event.getY(); //設置位置之後開始重新畫 myView.invalidate(); //返回true則表明已經處理了本事件 return true; } }); linearLayout.addView(myView); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
MyView:
package com.example.touchscreentest; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.view.View; public class MyView extends View { protected int current_x; protected int current_y; public MyView(Context context) { super(context); // TODO Auto-generated constructor stub } //重畫時調用 @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); Paint p=new Paint(); p.setColor(Color.RED); canvas.drawCircle(current_x, current_y, 10, p); } }
執行效果圖:
Android客戶端和服務器端數據交互,android服務器端 網上有很多例子來演示Android客戶端和服務器端數據如何實現交互不過這些例子大多比較繁雜,對於
git+coding.net記錄篇,gitcoding.net記錄很久沒用了,有些配置快忘記了,記錄下來,以供以後參考回憶 首先下載好git插件,然後在as上面設置好本地
2015年Android作品集 南周知道 要嚴肅,有知識;要八卦,有內幕。每天一篇,盡享你想知道的和不知道的,我們只想,讓知道成為一種享受。請記住知道,南方周末
Android最新動畫框架完全解析(二)——Transitions Framework(Transitions 框架) 前面一篇文章講解了Android動畫Anima