小编Bee*_*ena的帖子

当导航回片段时,片段中的Viewpager没有得到更新

下面是我的ViewpagerAdapter的代码

private class ImagePagerAdapter extends FragmentStatePagerAdapter
{
    public ImagePagerAdapter(FragmentManager fm) {
        super(fm);
        // TODO Auto-generated constructor stub
    }

    @Override
    public Fragment getItem(int arg0) {
        // TODO Auto-generated method stub
        Fragment fragment = new DemoObjectFragment();
        Bundle args = new Bundle();

        args.putInt(DemoObjectFragment.ARG_OBJECT, arg0 );
        fragment.setArguments(args);
        return fragment;
    }

    @Override
    public int getCount() {
        // TODO Auto-generated method stub

        int returnVal=0;
        if (totalPlayer%5==0) {
            returnVal= totalPlayer/5;
        }
        else
        {
            moduloImage=totalPlayer%5;
            returnVal= (totalPlayer/5)+1;
        }   
        return returnVal;
    }

    @Override
    public int getItemPosition(Object object){
        return POSITION_NONE; …
Run Code Online (Sandbox Code Playgroud)

android android-viewpager

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

base64不显示在android中的电子邮件的图像标记中

我有一个html显示图像为base64:

    <html><body>hello<br/><img style='display:block; width:100px;height:50px;' id='base64image' src='data:image/png;base64,<!-base 64 string-->' /></body></html>
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

在此输入图像描述

但是当我在电子邮件中使用这个时:

Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{to});
email.putExtra(Intent.EXTRA_SUBJECT, subject);
email.setType("text/html");
String body = new String("<html><body>hello<br/><img style='display:block; width:100px;height:50px;' id='base64image' src='data:image/png;base64,<!-base 64 string-->' /></body></html>");
email.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body));
startActivity(Intent.createChooser(email,"Choose an Email client :"));
Run Code Online (Sandbox Code Playgroud)

结果如下:

在此输入图像描述

图像不显示在邮件中.有什么我在这里失踪的.是否有任何限制传递base64数据或其他问题在这里?

email android android-intent

6
推荐指数
1
解决办法
1005
查看次数

textview textIsSelectable ="true"在Listview中不起作用

 <TextView
                    android:id="@+id/txtSender"
                    style="@android:style/TextAppearance.Small"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_marginTop="10dp"
                    android:background="@drawable/sender_bubble"
                    android:gravity="center_vertical"
                    android:maxEms="11"
                    android:paddingBottom="5dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="15dp"
                    android:paddingTop="5dp"
                    android:text="1234567"
                    android:autoLink="all"
                    android:textColor="@color/color_black"
                    android:textIsSelectable="true"
                    android:visibility="visible" />
Run Code Online (Sandbox Code Playgroud)

这是我在customcell中的textview.当我点击textview时,它不允许我在textview中选择文本.它在我的xperia 4.2.2中运行得很完美,但是当我在4.4.4版本的设备中运行相同的代码时,它无效.

注意:当我将相同的android:textIsSelectable ="true"属性设置为不在Listview中的Textview时,它在4.4.4中工作正常.Listview只是移动到底部并在半秒内重置到其原始位置.

android listview textview

6
推荐指数
1
解决办法
4959
查看次数

在View.OnDragListener上拖动阴影位置

我在应用程序中使用拖放功能。工作正常。现在,当视图未放置在放下的视图上时,如果视图返回其原始位置,则在给视图设置动画时会遇到问题。

我通过创建了阴影视图

  View.DragShadowBuilder shadowBuilder = new MyDragShadowBuilder(view);
                                view.startDrag(data, shadowBuilder, view, 0);
Run Code Online (Sandbox Code Playgroud)

我的shadowbuilder类是

private static class MyDragShadowBuilder extends View.DragShadowBuilder {
    private static Drawable shadow;

    public MyDragShadowBuilder(View v) {
        // Stores the View parameter passed to myDragShadowBuilder.
        super(v);
        v.buildDrawingCache();
        shadow =  new BitmapDrawable(v.getDrawingCache());
    }

    @Override
    public void onProvideShadowMetrics (Point size, Point touch){
        // Defines local variables
        int width, height;
        width = (int)(getView().getWidth() * 1.1);
        height =(int)(getView().getHeight() * 1.1);
        shadow.setBounds(0, 0, width, height);
        size.set(width, height);
        touch.set(width / 2, height / 2);
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

android drag-and-drop

1
推荐指数
1
解决办法
1293
查看次数