@Override public int getCount() { // TODO Auto-generated method stub return showData.length; }
@Override public Object getItem(int position) { // TODO Auto-generated method stub return null; }
@Override public long getItemId(int position) { // TODO Auto-generated method stub return 0; }
} }
模擬器出現的紅字: [2011-07-19 15:08:04 - test] Failed to install test.apk on device 'emulator-5554': device not found [2011-07-19 15:08:04 - test] com.android.ddmlib.InstallException: device not found [2011-07-19 15:08:04 - test] Launch canceled!
@Override public int getCount() { // TODO Auto-generated method stub return showData.length; }
@Override public Object getItem(int position) { // TODO Auto-generated method stub return null; }
@Override public long getItemId(int position) { // TODO Auto-generated method stub return 0; }
} }
模擬器出現的紅字: [2011-07-19 15:08:04 - test] Failed to install test.apk on device 'emulator-5554': device not found [2011-07-19 15:08:04 - test] com.android.ddmlib.InstallException: device not found [2011-07-19 15:08:04 - test] Launch canceled!
5 則回應
基本應該這樣就要有東西出來,Spinner沒這麼複雜
Spinner spinner1=null;
spinner1=(Spinner)findViewById(R.id.spn1);
ArrayAdapter<String> adapterPrice1=new ArrayAdapter<String>(this, R.layout.spinner_sub, String陣列放這邊);
spinner1.setAdapter(adapterPrice1);
spinner1.setOnItemSelectedListener(這應該不是問題吧);
另外你的EMU似乎有問題,砍掉重新設定一個,設定完直接Start看看~
沒細看您的程式碼(Codes)。
看了您的模擬器出現的紅字,猜想你可以試著:
1. 等模擬器完全開好再run。
2. 檢查您的manifest,是不是漏了什麼。
xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://sche
android:layout_width="fill
android:orientation="horiz
<ImageView android:id="@+id/icon" android:layout_width="30px
android:layout_height="40p
<TextView android:id="@+id/dataInfo"
android:layout_height="wra
style="?android:attr/spinn
</LinearLayout>
java:
package ncu.bnlab.SpinnerMenu;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFac
import android.os.Bundle;
import android.view.LayoutInflate
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter
import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.TextView;
public class SpinnerMenu extends Activity {
// 選單資料
String showData[] = {"選單功能1", "選單功能2", "選單功能3", "選單功能4", "選單功能5"};
private Spinner m_spinner;
private MyAdapter adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstan
setContentView(R.layout.ma
m_spinner = (Spinner) findViewById(R.id.Spinner0
// 產生自訂 adapter 物件
adapter = new MyAdapter(this);
m_spinner.setAdapter(adapt
}
class MyAdapter extends BaseAdapter{
LayoutInflater myInflater;
Bitmap bm;
public MyAdapter(Context c){
myInflater = LayoutInflater.from(c);
bm = BitmapFactory.decodeResour
}
public void setDropDownViewResource(in
}
class ViewContainer{
TextView textView;
ImageView imageView;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
final int index = position;
ViewContainer vc = new ViewContainer();
if( convertView == null )
{
convertView = myInflater.inflate(R.layou
vc.textView = (TextView) convertView.findViewById(R
vc.imageView = (ImageView) convertView.findViewById(R
convertView.setTag(vc);
}
else
{
vc = (ViewContainer) convertView.getTag();
}
// 加入選單內容
vc.textView.setText(showDa
// 加入圖檔
vc.imageView.setImageBitma
return convertView;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return showData.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
}
}
模擬器出現的紅字:
[2011-07-19 15:08:04 - test] Failed to install test.apk on device 'emulator-5554': device not found
[2011-07-19 15:08:04 - test] com.android.ddmlib.Install
[2011-07-19 15:08:04 - test] Launch canceled!
貼個程式碼上來吧,這樣比較好判斷
另外也可看看模擬器有沒有甚麼錯誤訊息
貼個程式碼上來吧,這樣比較好判斷
另外也可看看模擬器有沒有甚麼錯誤訊息
xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://sche
android:layout_width="fill
android:orientation="horiz
<ImageView android:id="@+id/icon" android:layout_width="30px
android:layout_height="40p
<TextView android:id="@+id/dataInfo"
android:layout_height="wra
style="?android:attr/spinn
</LinearLayout>
java:
package ncu.bnlab.SpinnerMenu;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFac
import android.os.Bundle;
import android.view.LayoutInflate
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter
import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.TextView;
public class SpinnerMenu extends Activity {
// 選單資料
String showData[] = {"選單功能1", "選單功能2", "選單功能3", "選單功能4", "選單功能5"};
private Spinner m_spinner;
private MyAdapter adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstan
setContentView(R.layout.ma
m_spinner = (Spinner) findViewById(R.id.Spinner0
// 產生自訂 adapter 物件
adapter = new MyAdapter(this);
m_spinner.setAdapter(adapt
}
class MyAdapter extends BaseAdapter{
LayoutInflater myInflater;
Bitmap bm;
public MyAdapter(Context c){
myInflater = LayoutInflater.from(c);
bm = BitmapFactory.decodeResour
}
public void setDropDownViewResource(in
}
class ViewContainer{
TextView textView;
ImageView imageView;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
final int index = position;
ViewContainer vc = new ViewContainer();
if( convertView == null )
{
convertView = myInflater.inflate(R.layou
vc.textView = (TextView) convertView.findViewById(R
vc.imageView = (ImageView) convertView.findViewById(R
convertView.setTag(vc);
}
else
{
vc = (ViewContainer) convertView.getTag();
}
// 加入選單內容
vc.textView.setText(showDa
// 加入圖檔
vc.imageView.setImageBitma
return convertView;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return showData.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
}
}
模擬器出現的紅字:
[2011-07-19 15:08:04 - test] Failed to install test.apk on device 'emulator-5554': device not found
[2011-07-19 15:08:04 - test] com.android.ddmlib.Install
[2011-07-19 15:08:04 - test] Launch canceled!