2016年6月11日 星期六
ListView 選單
public class MainActivity extends Activity implements OnItemClickListener {
private TextView mtxtR;
private ListView mlv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mtxtR = (TextView) findViewById(R.id.txtR);
mlv = (ListView) findViewById(R.id.lv);
mlv.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView parent, View view, int position, long id) {
// TODO Auto-generated method stub
// 方法一:將取得的 view 物件轉成 textView 後顯示出來
TextView txv = (TextView) view;
mtxtR.setText(getString(R.string.stxtR) + txv.getText().toString());
// 方法二: 先由 Strings.xml 取得選單的字串陣列, 再由點選的 position 值顯示
String spin_array[] =
getResources().getStringArray(R.array.region);
mtxtR.setText(getString(R.string.stxtR) + spin_array[position]);
}
}
ListView 元件屬性 Entries,將其指定至字串陣列即可顯示清單
<string-array name="region">
<item >台北</item>
<item >台中</item>
<item >高雄</item>
<item >花蓮</item>
</string-array>
範例下載
訂閱:
張貼留言 (Atom)

沒有留言:
張貼留言