manifest A跳转B,在B的文件中用permission权限,然后A就无权跳转到B,如果在A中用uses-permission把权限给了A,那么A就可以跳转到B了.可以通俗的说,permission给B了一把锁,A要进门,就要用uses-permission得到一把钥匙.
onitemclicklister+onscrolllistner
**Picker:选择器 DatePicker日历选择器 Timepicker时间选择器**
注意month的加减一问题。 datepicker需要用init()方法,在方法中调用监听器,而时间选择器直接调用监听器。
dialog形式
匿名内部类实现。
//参数callback是监听器 new DatePickerDialog(this, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth+" "+hour+":"+minute); } }, year, cal.get(Calendar.MONTH), day).show(); new TimePickerDialog(this, new OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { setTitle(year+"-"+month+"-"+day+" "+hourOfDay+":"+minute); } }, hour, minute, true);}gridview
spinner
public class FActivity extends Activity implements OnItemSelectedListener{ private TextView txt; private Spinner spin; private List<String> list; private ArrayAdapter<String> arr_adapter; @Overrideprotected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.factivity); txt=(TextView) findViewById(R.id.textView1); spin=(Spinner) findViewById(R.id.spinner1); list=new ArrayList<String>(); list.add("北京"); list.add("上海"); list.add("广州"); list.add("深圳"); arr_adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list); arr_adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line); spin.setAdapter(arr_adapter); spin.setOnItemSelectedListener(this);} @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { String cityname=arr_adapter.getItem(position);// String name =list.get(position); txt.setText("我选择居住在:"+cityname); } @Override public void onNothingSelected(AdapterView<?> parent) { // TODO 自动生成的方法存根 }}新闻热点
疑难解答