안드로이드 개발 질문/답변
(글 수 45,052)
package com.example.test3;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Adapter;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends Activity {
ArrayList<String> Items;
ArrayAdapter<CharSequence> Adapter;
ListView list;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Adapter = ArrayAdapter.createFromResource(this, R.array.appName, android.R.layout.simple_list_item_single_choice);
list = (ListView)findViewById(R.id.list);
list.setAdapter(Adapter);
}
public void mOnClick(View v){
EditText ed = (EditText)findViewById(R.id.newitem);
switch(v.getId()){
case R.id.add:
String text = ed.getText().toString();
Items.add(text);
ed.setText("");
Adapter.notifyDataSetChanged();
break;
case R.id.delete:
int pos;
pos = list.getCheckedItemPosition();
if(pos != ListView.INVALID_POSITION){
Items.remove(pos);
list.clearChoices();
Adapter.notifyDataSetChanged();
}
break;
}
}
AdapterView.OnItemClickListener mItemClickListener = new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView parent, View view, int position,
long id) {
// TODO Auto-generated method stub
String mes;
mes = "Select Item = " + Items.get(position);
Toast.makeText(MainActivity.this, mes, Toast.LENGTH_SHORT).show();
}
};
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
----------------------------------------------------------------------------------------------------------------
<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" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText
android:id="@+id/newitem"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="4" />
<Button
android:id="@+id/add"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="3"
android:onClick="mOnClick"
android:text="Add" />
<Button
android:id="@+id/delete"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="3"
android:onClick="mOnClick"
android:text="Delete" />
</LinearLayout>
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
오류가 납니다. ㅠㅠ