こんにちは
リストビューのアイテムのオンクリックでアクティビティを起動しようとしています
- これにはBeanクラス(Names.java)を使用しています
- ここに私のクラスがあります
Names.java
public class Names implements Serializable{
private String Name;
public void setName(String name){
this.Name=name;
}
public String getName(){
return Name;
}
}
NewProfile.java
public class NewProfile extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.new_profile);
Bundle b=getIntent().getExtras();
TextView tv=(TextView) findViewById(R.id.NewTextView);
}
}
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1" >
</ListView>
</LinearLayout>
list_item.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:padding="5dp"
android:text="TextView"
android:textStyle="italic|bold" />
</LinearLayout>
new_profile.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/NewTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="TextView"
android:textSize="18dp"
android:textStyle="bold" />
</RelativeLayout>
MainActivity.java
public class MainActivity extends Activity implements OnItemClickListener {
ArrayList<Names> AL=new ArrayList<Names>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Names obj1=new Names();
obj1.setName("Sam");
AL.add(obj1);
Names obj2=new Names();
obj2.setName("carl");
AL.add(obj2);
ListView LV=(ListView) findViewById(R.id.listView1);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.list_item,R.id.textView1,AL);
LV.setAdapter(adapter);
LV.setOnItemClickListener(this);
}
public void onItemClick(AdapterView<?> arg0, View v, int position, long arg3) {
// TODO Auto-generated method stub
Bundle B=new Bundle();
TextView TV=(TextView) findViewById(R.id.textView1);
if(position==0){
}
}
}
MainActivity クラスが不完全です ..... このクラスの部分を埋めようとしています
何か案は、
ありがとう