aide安卓编程模板

配置文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com">
    <application
        android:allowBackup="false"
        android:icon="@drawable/ic_launcher"
        android:label="️"
        android:theme="@style/AppTheme"
        android:resizeableActivity = "true"
        android:hardwareAccelerated="false">
        <activity
            android:name=".MainActivity"
            android:label="️" 
            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
            android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

java

package com;

import android.app.*;
import android.content.*;
import android.graphics.*;
import android.os.*;
import android.view.*;
import android.widget.*;

public class MainActivity extends Activity 
{
    int winx,winy;
    mview view;
    //变量和函数
    //////////////////
    class mview extends View{//自定义view
        public mview(Context con){
            super(con);
        }
        @Override
        protected void onSizeChanged(int w, int h, int oldw, int oldh)
        {
            winx=w;winy=h;
            //初始化
        }
        @Override
        protected void onDraw(Canvas canvas)
        {//绘图
        
        }
        @Override
        public boolean onTouchEvent(MotionEvent event)
        {//触控
            if(event.getAction()==MotionEvent.ACTION_DOWN){
                int x=(int)event.getX(),y=(int)event.getY();
            }
            invalidate();//重绘
            return true;
        }
    }
    //////////////////
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        view=new mview(this);
        setContentView(view);
    }
    @Override
    public boolean onKeyDown(int keyCode,KeyEvent event)
    {
        if(keyCode==KeyEvent.KEYCODE_BACK){
            //返回键
            moveTaskToBack(false);
            return true;
        }
        return super.onKeyDown(keyCode,event);
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容