私は Android の初心者で、いくつかの基本的なことを練習しています。私は最初の Android アプリケーションを作成し、パッケージの src フォルダーでProducts
クラス MainActivity と同じパッケージにクラスを作成しました。MainActivity では、simple_list_item_1 で作成ListView
します。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView list=(ListView)findViewById(R.id.bill);
adapter=new ArrayAdapter<Products>(this,android.R.layout.simple_list_item_1,tn);
list.setAdapter(adapter);
そしてボタンを作りました
Button drink=(Button)findViewById(R.id.coffe);
drink.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Products c=new Products("coffe","100,00");
adapter.add(c);
}
});
タブレットで実行すると、アプリケーションは動作しますが、リストに 表示drink
する代わりにボタンを押すと、coffe 100,00
com.ana.helloworld.Products@410c9a40
クラス 製品は基本的です
package com.ana.helloworld;
public class Products {
private String name = "noname";
private String price="null";
public Products(){
};
public Products(String name,String price)
{
this.name=name;
this.price=price;
};
public String getPrice(){
return price;}
public void setPrice(String p){
price=p;}
public String getName(){
return name;}
public void setName(String n){
name=n;}
}
多分クラス製品は他のパッケージにあるはずですか?前もって感謝します!!