由於DirectionalViewPager現在已被棄用,我需要一些方法來模仿其垂直尋呼功能。ListView每個屏幕一個項目
我想到的第一件事就是ListView,但我想要一些實現每屏幕功能的提示 - 從哪裏開始?
謝謝。
由於DirectionalViewPager現在已被棄用,我需要一些方法來模仿其垂直尋呼功能。ListView每個屏幕一個項目
我想到的第一件事就是ListView,但我想要一些實現每屏幕功能的提示 - 從哪裏開始?
謝謝。
public class Top extends ListActivity {
public void onCreate(Bundle savedInstance) {
super.onCreate(savedInstance);
String[] rows = {1,2,3,4}; //This rows array Determine the no of rows to be displayed on the list
setContentView(R.layout.top);//layout for activity
setListAdapter(new MyAdapter(this, R.layout.top_list, R.id.topName, rows);
}
private class MyAdapter extends ArrayAdapter<String> {
public MyAdapter(Context context, int resource, int textViewResourceId, String[] objects)
{
super(context, resource, textViewResourceId, objects);
}
@Override
public View getView(final int position, View convertView, ViewGroup parent)
{
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View row = inflater.inflate(R.layout.top_list, parent, false); //top_list is the seperate layout that represents your list consider it has one TextView.
String[] rows = {1,2,3,4};
TextView tv = (TextView)findViewById(R.id.TextView1);
tv.setText(rows[position]);
return row;
}
}
}
1.擴展ListActivity而不是Activity。
2.爲Activity創建兩個佈局,另一個爲列表創建。
3.行數組確定列表視圖中列表的數量。
4.位置確定列表編號。
我希望這有助於詢問是否需要其他澄清。
您可以使用[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html),也可以使用[PageTransformer](http: //developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html)? – AndrewC
對不起,應該支持2.3+版本。 PageTransformer對2.3 – midnight
沒有影響您是否找到解決此問題的解決方案?如果可以,請與我們分享? – ecem