当前位置:  编程技术>移动开发
本页文章导读:
    ▪Starling-Feathers中设立单个组件对象的样式        Starling-Feathers中设置单个组件对象的样式 关于基于Starling的Feathers组件库,版本号比较小,是个比较新的东西,所以,可能并不是太完善,并且API文档中介绍的其实并不够详细在使用例如But.........
    ▪ 检测资料是否存在        检测文件是否存在 BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:somePath]; ......
    ▪ Pract04 Intent的应用于多个Activity的交互(二)       Pract04 Intent的应用于多个Activity的交互(2)实机测试界面截图如下: AndroidManifest.xm <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="folyd.pr.........

[1]Starling-Feathers中设立单个组件对象的样式
    来源: 互联网  发布时间: 2014-02-18
Starling-Feathers中设置单个组件对象的样式
关于基于Starling的Feathers组件库,版本号比较小,是个比较新的东西,所以,可能并不是太完善,并且API文档中介绍的其实并不够详细

在使用例如Button的selectedDownSkin
或者其他组件的****Skin来设置组件的某种状态样式

API文档中介绍了,set方法的参数是一个DisplayObject,再就没有更详细的了,而Texture并不是基于DisplayObject的,所以,不能直接用Texture

好在还有Starling官方的Wiki来说明这些
http://wiki.starling-framework.org/feathers/button?s[]=skin
这里面可以使用new Image()来实现

还有一种方法就是类似于写样式类一样的去实现,不过写起来就繁琐不少了
要写样式的初始化方法,写样式的对应值和状态选择器等

参考:http://wiki.starling-framework.org/feathers/extending-themes

    
[2] 检测资料是否存在
    来源: 互联网  发布时间: 2014-02-18
检测文件是否存在

BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:somePath];


    
[3] Pract04 Intent的应用于多个Activity的交互(二)
    来源: 互联网  发布时间: 2014-02-18
Pract04 Intent的应用于多个Activity的交互(2)

实机测试界面截图如下:



AndroidManifest.xm

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="folyd.pract04"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="folyd.pract04.MainAct"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
        <activity android:name="folyd.pract04.OtherAct" android:label="@string/result"></activity>
    </application>

</manifest>

MainAct.java

package folyd.pract04;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainAct extends Activity {
	private EditText ed1=null,ed2=null;
	private TextView tv=null;
	private Button btn=null;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		ed1=(EditText)findViewById(R.id.et_id1);
		ed2=(EditText)findViewById(R.id.et_id2);
		tv=(TextView)findViewById(R.id.tv_id);
		btn=(Button)findViewById(R.id.btn_id);
		tv.setText(R.string.mulit);
		btn.setText(R.string.cal);
		
		btn.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
			String str1=ed1.getText().toString();
			String str2=ed2.getText().toString();
				Intent intent=new Intent();
				intent.putExtra("one", str1);
				intent.putExtra("two", str2);
				intent.setClass(MainAct.this, OtherAct.class);
				MainAct.this.startActivity(intent);
			}
		});
	}

	@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;
	}

}

OtherAct.java

package folyd.pract04;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class OtherAct extends Activity{
	private TextView result_tv=null;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.other);
		result_tv=(TextView)findViewById(R.id.reslut_id);
		//result_tv.setText("Result");
		Intent intent=getIntent();//getIntent()是Activity的方法
		int fact1=Integer.parseInt(intent.getStringExtra("one"));
		int fact2=Integer.parseInt(intent.getStringExtra("two"));
		int resultInt=fact1*fact2;
		result_tv.setText(resultInt+"");//setText()方法是TextView的
		
		
	}
	
}

main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
     >

    <EditText 
        android:id="@+id/et_id1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>
    
    <TextView
        android:id="@+id/tv_id"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        />
    
    <EditText 
        android:id="@+id/et_id2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>
    
    <Button 
        android:id="@+id/btn_id"
        android:background="#00ff00"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</LinearLayout>

other.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    
    <TextView android:id="@+id/reslut_id"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>
    
    
</LinearLayout>

string.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Pract04</string>
    <string name="cal">计算</string>
    <string name="result">Result</string>
    <string name="mulit">乘以</string>
    <string name="menu_settings">Settings</string>

</resources>

R.java

/* AUTO-GENERATED FILE.  DO NOT MODIFY.
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */

package folyd.pract04;

public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int ic_launcher=0x7f020000;
    }
    public static final class id {
        public static final int btn_id=0x7f070003;
        public static final int et_id1=0x7f070000;
        public static final int et_id2=0x7f070002;
        public static final int menu_settings=0x7f070005;
        public static final int reslut_id=0x7f070004;
        public static final int tv_id=0x7f070001;
    }
    public static final class layout {
        public static final int main=0x7f030000;
        public static final int other=0x7f030001;
    }
    public static final class menu {
        public static final int main=0x7f060000;
    }
    public static final class string {
        public static final int app_name=0x7f040000;
        public static final int cal=0x7f040001;
        public static final int menu_settings=0x7f040004;
        public static final int mulit=0x7f040003;
        public static final int result=0x7f040002;
    }
    public static final class style {
        /** 
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    

            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        

        Base application theme for API 11+. This theme completely replaces
        AppBaseTheme from res/values/styles.xml on API 11+ devices.
    
 API 11 theme customizations can go here. 

        Base application theme for API 14+. This theme completely replaces
        AppBaseTheme from BOTH res/values/styles.xml and
        res/values-v11/styles.xml on API 14+ devices.
    
 API 14 theme customizations can go here. 
         */
        public static final int AppBaseTheme=0x7f050000;
        /**  Application theme. 
 All customizations that are NOT specific to a particular API-level can go here. 
         */
        public static final int AppTheme=0x7f050001;
    }
}



    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3