안드로이드 개발 질문/답변
(글 수 45,052)
public class SDcardListViewString extends Activity {
BufferedReader br = null; StringBuffer sb = new StringBuffer(); byte fileData[] = null; String strLine = null; ArrayList <String> list = new ArrayList <String>(); @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String path ="/sdcard/"; File file = new File(path+"hdcan_ge_eg33.txt");
try{
FileInputStream fis= new FileInputStream(file);
br = new BufferedReader(new InputStreamReader(fis,"UTF-8"));
while ((strLine = br.readLine()) != null){
list.add(strLine);
fis.close();
}
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ArrayAdapter<String> Adapter = new ArrayAdapter<String>(this, R.layout.listviewlayout, list);
ListView lv = (ListView) findViewById(R.id.list);
lv.setAdapter(Adapter); lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); } }
android.R.layout.simple_list_item_multiple_choice, list); 이런식으로하면 쉽게 할 수 있는데요.
글자 크가가 너무 크고, 잘려서
따로 레이아웃에 xml 파일을 만들어서 불렀더니 글씨크기는 적당한데,
체크박스를 추가하질 못하겠습니다.
여기서 체크박스 추가 하는 방법이나
android.R.layout.simple_list_item_multiple_choice, list); 이런식으로 할 경우, 글자 크기 조정할 수 있다거나
둘중에 어느것도 상관은 없는데요...
2010.11.22 12:10:52
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:textAppearance="?android:attr/textAppearanceLarge"
android:gravity="center_vertical"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:paddingLeft="6dip"
android:paddingRight="6dip"
android:layout_column="2" />
에러가 나네요ㅠㅠ



