搜尋此網誌

2011年8月19日 星期五

ListView運用

package com.demo.android;

import android.app.Activity;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

//繼承ListActivity 這個類別其實就是一個含有一個ListView元件的Activity類別
public class ListviewtestActivity extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//取得儲存在string.xml的文字 放在countries陣列
String[] countries = getResources().getStringArray(R.array.functionS_array);
// 將陣列的內容 放到ArrayAdapter
rrayAdapter<String> adapter=(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, countries));

//取得the activity 的list view widget.
ListView lv = getListView();
//設定adapter將陣列內容給這個widget
lv.setAdapter(adapter);
lv.setTextFilterEnabled(true);
//監聽有沒有click動作
lv.setOnItemClickListener(new AdapterView.OnItemClickListener()
{

public void onItemClick(AdapterView<?>adapterView, View v, int position, long id)
{
//如果要顯示user選中的內容可以改寫以下
/*Toast.makeText(ListviewtestActivity.this, "You select "+countries[position]+"é �", Toast.LENGTH_SHORT).show();*/

Toast.makeText(ListviewtestActivity.this, "You select "+Integer.toString(position+1), Toast.LENGTH_SHORT).show();
}


});

}
}

main.xml:
//用ListView Widget
<?xml version="1.0" encoding="UTF-8"?>
<ListView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/lv">
</ListView>

2011年6月6日 星期一

iphone實機開發-程式 免簽證(idp)上傳到iphone執行(2011更新)


服役了很久時間 xcode和iphone sdk也更新了很多版本

當兵當了太久 腦袋有點空空 讓我來重拾以往的passion吧

以前的免idp的方法 也有點改變 本篇主要是因應版本更新而做的教學

環境:
mac os:Mac os x 10.6.7
iphone:3.1.2(我沒更新)
xocde:3.2.5
iphone sdk:4.2

xcode和iphone sdk下載按此(需帳號)

下載Xcode 3.2.5 and iOS SDK 4.2 for Snow Leopard(10.6.4)


1.
從mac os找以下路徑
Developer/Platforms/iPhonOS.platform/Developer/SDKs/IphoneOS4.2sdk(對應你要開發的版本 做相同的修改))
把裡面的SDKSettings.plist拉到桌面 然後按右鍵以Dashcode打開然候找到

CODE_SIGNING_REQUIRED 把它的string值 改成No 存檔之後 拉回去覆蓋即可

2.點專案名稱,右鍵點GET Info,分別將Code Singing Identity與Any iOS都設成Don't Code Sign

3.接著同樣將iOS Development Target 設成你的iphone 手機版本

4.至於如何看iphone版本 就是先連接iphone 並且打開xcode然後點上方windows 然後

選organizer 看裡頭的software version就可以知道

5.一切準備就緒之後 按下xcode左上方 選擇device(原本跑模擬器是選擇simulator)

接著按下Build and Run 程式沒錯誤的話 就會安裝到手機了