編輯:關於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客戶端和服務器端數據交互,android服務器端 網上有很多例子來演示Android客戶端和服務器端數據如何實現交互不過這些例子大多比較繁雜,對於
git+coding.net記錄篇,gitcoding.net記錄
git+coding.net記錄篇,gitcoding.net記錄很久沒用了,有些配置快忘記了,記錄下來,以供以後參考回憶 首先下載好git插件,然後在as上面設置好本地
2015年Android作品集
2015年Android作品集 南周知道 要嚴肅,有知識;要八卦,有內幕。每天一篇,盡享你想知道的和不知道的,我們只想,讓知道成為一種享受。請記住知道,南方周末
Android最新動畫框架完全解析(二)——Transitions Framework(Transitions 框架)
Android最新動畫框架完全解析(二)——Transitions Framework(Transitions 框架) 前面一篇文章講解了Android動畫Anima