相关疑难解决方法(0)

如何在android中使网格视图水平滚动

我已经为gridview编写了代码,我可以在其中显示图像和文本,但我想在单个可滚动的行中显示所有图像,如Pulse新闻应用程序.我已经在xml中为gridview实现了horizo​​ntalscroll-view,但它根本不起作用.我正在使用pageviwer选项卡,我正在使用片段.

这是我的xml代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
   <HorizontalScrollView 
   android:id="@+id/horizontalScrollView1" 
   android:layout_width="fill_parent" 
   android:layout_height="wrap_content"
   android:fillViewport="true"
   android:scrollbars="horizontal" >
<GridView
    android:layout_width="500dp"
    android:layout_height="400dp"
    android:id="@+id/gridview"
    android:columnWidth="300dp"
    android:numColumns="3"
    android:horizontalSpacing="10dp"
    android:scrollbars="horizontal">
</GridView>
 </HorizontalScrollView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的图片adpator代码

public class ImageAdapter extends BaseAdapter {
private Context context;
private final String[] mobileValues;
private TextView t;
public ImageAdapter(Context context, String[] mobileValues) {
    this.context = context;
    this.mobileValues = mobileValues;
}
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = (LayoutInflater) context
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View gridView;
    if (convertView == null) {
        gridView = new …
Run Code Online (Sandbox Code Playgroud)

android android-layout

29
推荐指数
4
解决办法
8万
查看次数

android gridview中的水平滚动

我在我的应用程序中有一个网格视图,我需要水平滚动它.我已经尝试将gridview更改为gallery.But然后只有一行可用,但我需要不同的行,如在网格视图中.所以基本上我需要的是一个可以水平滚动的网格视图.有没有有效的方法来做到这一点?提前谢谢.

问候Anu

嗨,感谢您的回复.我尝试使用Gallery并实现了一个在其getView方法中提供多视图的适配器.

我的java文件是:

public class Gridview extends Activity 
{

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Gallery g = (Gallery) findViewById(R.id.gallery);
    g.setAdapter(new GridAdapter(this));

    g.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView parent, View v, int position, long id) {
            Toast.makeText(Gridview.this, "" + position, Toast.LENGTH_SHORT).show();
        }
    });
}

public class GridAdapter extends BaseAdapter {
    int mGalleryItemBackground;
    private Context mContext;

    private Integer[] mImageIds = {
            R.drawable.icon,
            R.drawable.icon,
            R.drawable.icon,
            R.drawable.icon,
            R.drawable.icon,
            R.drawable.icon,
            R.drawable.icon,
    };

    public GridAdapter(Context c) {
        mContext = c;
        TypedArray a …
Run Code Online (Sandbox Code Playgroud)

android android-widget android-emulator

9
推荐指数
1
解决办法
3万
查看次数

Android网格视图水平滚动

我正在执行一项任务,从服务器检索图像并在应用程序的GridView中显示.此网格视图向上和向下滚动.但我想在菜单屏幕滚动时从左到右滚动此视图.是否可以使用网格视图?或者有更好的方法吗?请帮我这样做.

提前致谢.

android gridview horizontal-scrolling

7
推荐指数
2
解决办法
2万
查看次数

如何在android中使网格视图水平滚动而不是垂直滚动?

我有一个动态网格视图.意味着其内容各不相同 因此,如果项目数量增加,则会进行垂直滚动.我想把它作为水平滚动.

请为此建议一些解决方案.

grid android horizontal-scrolling

7
推荐指数
2
解决办法
3万
查看次数