求一个安卓源代码代码

您现在正在浏览:
求助啊,在代码里动态修改一个LinearLayout居左啊?-安卓android UI界面
发布时间:
15:59:14 &
浏览次数:
[Android UI界面]求助啊,如何在代码里动态修改一个LinearLayout居左啊?
用LinearLayout.LayoutParams就可以
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams)***view.getLayoutParams();
lp.gravity = Gravity.CENTER;
***view.setLayoutParams(lp);回答1: [Android UI界面]求助啊,如何在代码里动态修改一个LinearLayout居左啊?
你写2个布局,在不同的初始条件下,去加载不同的布局!回答2: [Android UI界面]求助啊,如何在代码里动态修改一个LinearLayout居左啊?
wuzoujing 发表于
11:28
用LinearLayout.LayoutParams就可以
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams)***view. ...
谢谢大神啊,膜拜!!!!!!回答3: [Android UI界面]求助啊,如何在代码里动态修改一个LinearLayout居左啊?
liqiangwaini 发表于
12:21
你写2个布局,在不同的初始条件下,去加载不同的布局!
多谢赐教,不过2楼的方法更好些^_^
本周热门问答排行求解答android闹钟程序的这段代码的每一行目的作用_百度知道
求解答android闹钟程序的这段代码的每一行目的作用
drawable.exit(0);
}); public void showBackDialog() {
final AlertDialog.OnClickListener() {
public void onClick(DialogInterface dialog.myPid());提示&quot,
new DialogInterface.Builder builder = new AlertD.dismiss();)
.setMessage(&quot,
int which) {
dialog.setIcon(R&#47.create().Process)是否退出;dialog.Builder(this),
new DialogInterface,
int which) {
System?&quot.
AlertDialog ad = builder.icon)
.OnClickListener() {
public void onClick(DialogInterface dialog.setNegativeButton(&quot.Processcancel&sure&quot.setPositiveButton(&
android.dismiss().killProcess(android. */.setTitle(&** Give the tip when exit the application.os.show()
提问者采纳
楼上正解 而且是退出当前程序的时候弹出来的对话框!~囧两个监听事件 一个退出 一个取消 与闹钟无关。
抱歉 我根本不懂 两个监听事件 一个退出 一个取消这些都是主界面上的东西,是在设置主界面按钮吗?
这个就是一个对话框而已 不属于主界面里的东西 这么说吧 你玩过android的游戏么 每次退出游戏前是不是有一个确认退出的东西 没错 这段代码就是实现的那个功能
现在我知道了 那别的功能都在其他的类里面?
是的 满意请采纳 谢谢~
提问者评价
其他类似问题
android的相关知识
按默认排序
其他1条回答
你贴出来的不是闹钟而是Dialog的弹出框
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求一安卓小程序源代码。任何小程序源代码都行。&br/&有的发我邮箱
求一安卓小程序源代码。任何小程序源代码都行。有的发我邮箱
& Android指南针小程序源代码 -----------------Compass.java-------------------------------package widebright.import android.app.Aimport android.content.pm.ActivityIimport android.os.Bimport android.view.Dimport android.view.Mimport android.view.MenuIimport android.view.Wimport android.view.WindowMpublic class Compass extends Activity {final static int MENU_QUIT = 1;CompassV/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//setContentView(R.layout.main);//表面屏幕自动翻转导致的错位问题//效果与AndroidManifest.xml 设置android:screenOrientation 属性一样setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);//setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);this.requestWindowFeature(Window.FEATURE_NO_TITLE);this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);WindowManager windowManager = getWindowManager();Display display = windowManager.getDefaultDisplay();int screenWidth = display.getWidth();int screenHeight = display.getHeight();//LocationManager myLocationManager=//myLocationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);//Location l = myLocationManager.getLastKnownLocation("network");//String url = l.getLatitude() + "," + l.getLongitude(); 这里获取到了精度和维度view = new CompassView(this,screenWidth,screenHeight); &setContentView(view); &}/* (non-Javadoc)* @see android.app.Activity#onCreateOptionsMenu(android.view.Menu)*/@Overridepublic boolean onCreateOptionsMenu(Menu menu) {//return super.onCreateOptionsMenu(menu);//menu.add(0, MENU_NEW_GAME, 0, "New Game");menu.add(0, MENU_QUIT, 0, "退出");}/* (non-Javadoc)* @see android.app.Activity#onOptionsItemSelected(android.view.MenuItem)*/@Overridepublic boolean onOptionsItemSelected(MenuItem item) {//return super.onOptionsItemSelected(item);switch (item.getItemId()) {//case MENU_NEW_GAME:&&&&& &// newGame();&&&&& &//& &case MENU_QUIT:&&&&& &finish();& &}& &}////activity的卸载点,不要在这里保存东西,调用了finish()之后会来到这里//@Overrideprotected void onDestroy() {super.onDestroy();view.removeSensorListener();}@Overrideprotected void onPause() {// TODO Auto-generated method stubsuper.onPause();}@Overrideprotected void onRestart() {// TODO Auto-generated method stubsuper.onRestart();}@Overrideprotected void onResume() {// TODO Auto-generated method stubsuper.onResume();}@Overrideprotected void onStart() {// TODO Auto-generated method stubsuper.onStart();}@Overrideprotected void onStop() {// TODO Auto-generated method stubsuper.onStop();}}----------------------CompassView.java-----------------------------------package widebright.import android.content.Cimport android.graphics.Bimport android.graphics.BitmapFimport android.graphics.Cimport android.graphics.Cimport android.graphics.Pimport android.hardware.Simport android.hardware.SensorEimport android.hardware.SensorEventLimport android.hardware.SensorMimport android.view.Simport android.view.SurfaceHimport android.view.SurfaceVpublic class CompassView extends SurfaceView implements SurfaceHolder.Callback,SensorEventListener {SurfaceHBitmap background1;SensorManager sensorMSensor orieSint screenWidth =0;int screenHeight =0;float degree = 0;private static final Object LOCK = new Object();public CompassView(Context context, int screenWidth, int screenHeight) {super(context);background1 = BitmapFactory.decodeResource(this.getResources(),R.drawable.back1);getHolder().addCallback(this);this.screenWidth = screenW // this.getWidth();this.screenHeight = screenH // this.getHeight();sensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);orieSensor = sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);if (orieSensor != null) {sensorManager.registerListener(this, orieSensor,SensorManager.SENSOR_DELAY_NORMAL);}}@Overridepublic void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {}@Overridepublic void surfaceCreated(SurfaceHolder holder) {synchronized (LOCK) {mholder =}// PaintThread thread= new PaintThread();// thread.start();}@Overridepublic void surfaceDestroyed(SurfaceHolder holder) {synchronized (LOCK) {mholder =}}public void removeSensorListener() {sensorManager.unregisterListener(this);}// class PaintThread extends Thread{// public void run() {//&&&&&& &// }// }@Overridepublic void onAccuracyChanged(Sensor sensor, int accuracy) {}@Overridepublic void onSensorChanged(SensorEvent event) {// event.timestamp The time in nanosecond at which the event// happenedif (Math.abs(event.values[1]) & 32 || // 围绕x轴的偏转(-180 to 180)Math.abs(event.values[2]) & 20) { // 围绕y轴的偏转 (-90 to 90),// event.values[0] Azimuth, angle between the magnetic north// direction and the Y axis, around the Z axis (0 to 359). 0=North,// 90=East, 180=South, 270=Westsynchronized (LOCK) {if (mholder != null) {Canvas can = mholder.lockCanvas();if (can == null)can.drawRGB(0, 0, 0);Paint paint = new Paint();paint.setFlags(Paint.ANTI_ALIAS_FLAG);paint.setColor(Color.GREEN);can.drawText("我的指南针 by widebright", 20, 20, paint);can.drawText("你的屏幕要水平放置!", 20, screenHeight / 2, paint);mholder.unlockCanvasAndPost(can);}}} else {synchronized (LOCK) {if (mholder != null &&(Math.abs (event.values[0] - degree) & 0.4)) { //避免屏幕不动时重复绘制degree = event.values[0];Canvas can = mholder.lockCanvas();if (can == null)can.drawRGB(0, 0, 0);Paint paint = new Paint();paint.setFlags(Paint.ANTI_ALIAS_FLAG);paint.setColor(Color.GREEN);can.drawText("我的指南针", 20, 20, paint);// can.drawLine(0, 0, 100, 100, paint);can.save();can.rotate(-1 * event.values[0], screenWidth / 2,screenHeight / 2);can.drawBitmap(background1, screenWidth / 2- background1.getWidth() / 2, screenHeight / 2- background1.getHeight() / 2, null);can.restore();mholder.unlockCanvasAndPost(can);}}}}} #Java
&
&
&
满意请采纳
这个能直接复制到eclipse里面使用吗?
从Android指南针小程序后面开始复制,满意请采纳
Compass.java
这里开始还是从package widebright这个开始?
-----------------Compass.java-------------------------------开始,满意请采纳
提问者 的感言:不知道说什么,送你一朵小红花吧:)
相关知识等待您来回答
手机领域专家
当前分类官方群讨论、解答、交流电脑数码相关的疑难问题求一个简单的Android通讯录源代码_百度知道
求一个简单的Android通讯录源代码
最好能实现增删查改功能
我有更好的答案
按默认排序
//wenku.baidu://wenku能不能把网址发给你
其他类似问题
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 安卓软件源代码 的文章

 

随机推荐