【发布时间】:2015-04-16 05:49:56
【问题描述】:
我必须创建一个Horizontallistview,但我不知道从哪里开始我尝试进行google 搜索,但我找不到任何适用于 xamarin 的内容有人有任何想法吗?一个是应该有一个自定义的行布局
编辑:
好的,我找到了这个教程,但是代码是 java,我必须将它转换为 c#
http://www.dev-smart.com/archives/34
第一个问题是 HorizontalListview 扩展了 Activity 但我必须子类化我该怎么做?
public class HorizontalListViewDemo extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listviewdemo);
HorizontialListView listview = (HorizontialListView) findViewById(R.id.listview);
listview.setAdapter(mAdapter);
}
private static String[] dataObjects = new String[]{ "Text #1",
"Text #2",
"Text #3" };
private BaseAdapter mAdapter = new BaseAdapter() {
public override int getCount() {
return dataObjects.length;
}
public override Object getItem(int position) {
return null;
}
public override long getItemId(int position) {
return 0;
}
public override View getView(int position, View convertView, ViewGroup parent) {
View retval = LayoutInflater.from(parent.getContext()).inflate(R.layout.viewitem, null);
TextView title = (TextView) retval.findViewById(R.id.title);
title.setText(dataObjects[position]);
return retval;
}
};
}
【问题讨论】:
-
天啊!!!甚至 Google 也没有答案。因为你的问题不仅仅是一个问题,它是一个火箭问题。
-
签出this。
-
我使用
RecyclerView和 Horizontal GridLayoutManager 来实现这样的功能..
标签: java c# android xamarin xamarin.android