小编geo*_*rge的帖子

Android ScrollView和屏幕底部的按钮

我想实现这个:ScrollView包含许多元素(ImageViews,TextViews,EditTexts等),然后在ScrollView之后的一些按钮(自定义ImageViews)总是出现在屏幕的底部.

如果我使用android:fillViewport ="true"属性,那么如果ScrollView的元素太大而不适合屏幕大小,那么按钮就会变得不可见.如果我使用android:Weight = 1属性,那么当屏幕很大并且它可以适合时,ScrollView只获得屏幕的50%(我希望按钮占用一小部分,大约10%).如果我将android:Weight设置为更大的值,那么按钮看起来非常小.

请帮忙!也许这是我忽略的简单事情,但我已经敲了几个小时!

android scrollview android-layout

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

Android - 从应用启动Google导航

我目前正在进行一个Android应用程序,它采用用户的一些坐标(起始点从用户定义的gps和目标)

我希望我的应用程序启动谷歌导航,以便它可以引导用户通过这些点.在下一步,我想给导航更多的点(例如一些感兴趣的点),以便它引导用户通过包含所有点的特定路线.

那可能吗?我发现的所有内容都没有记录,没有例子.有人解决了这个问题吗?如果没有,有人可以推荐一些其他的导航程序吗?

乔治,提前谢谢你

navigation android

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

难以将facebook-android-sdk导入eclipse

我尝试从这里关注facebook-android教程:https://developers.facebook.com/docs/mobile/android/build/#sample 我在Windows 7中工作.我已经安装了Git并克隆了运行GitHub的存储库这个命令在git Bash中 - > git clone git://github.com/facebook/facebook-android-sdk.git

一切似乎都很好,我在"Users"文件夹中找到了"facebook-android-sdk"文件夹.

但是当我尝试在eclipse工作区中导入项目以便将其用作库时,我无法使其工作.我尝试了3件事:

  1. 从现有源创建项目(如教程所述),当我浏览到"facebook-android-sdk"文件夹并创建项目时,我在我的cosole中收到此消息:[2011-12-04 14:01:49 - com_facebook_android]缺少AndroidManifest.xml文件!同样在包资源管理器中,src文件夹似乎是空的.

  2. 如果我在浏览文件夹时尝试导入项目,我会收到一条消息"找不到要导入的项目"

  3. 我也尝试做一个测试项目,我复制了android facebook sdk的所有类,以便我可以使用它们.它起到了一定程度的作用,但这似乎并不合适.

那我该怎么办?我还应该使用git存储库做些什么(我对git来说是全新的)?或者当我尝试导入项目时,我做错了什么?我在这里和其他论坛搜索过这个问题,但没有找到令人满意的答案(或者我可能不理解).请帮忙!

编辑:我已经尝试了第四件事

4:我从我在1中创建的项目中提取了jar(即使它有错误).它的工作方式是我可以编译facebook-android教程步骤6.2的代码 - https://developers.facebook.com/docs/mobile/android/build/#sample.到目前为止似乎一切顺利.但我不知道这是对的还是我将来应该有问题..

eclipse git android facebook

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

当Facebook应用程序已安装在设备上时,Android Facebook帖子不起作用

我有一个应用程序,将一个字符串发布到用户的墙上.该应用程序在模拟器中运行正常但我无法在真实设备中运行.起初我以为我的哈希键有问题.但后来我尝试在没有安装Fb的设备上运行它.当我在设备上安装Fb时,它没有发布并再次卸载它工作正常.我认为Facebook应用程序阻止我的应用程序使用SDK?我使用的方法或多或少都遵循这个 - > http://blog.doityourselfandroid.com/2011/02/28/30-minute-guide-integrating-facebook-android-application/ 但我对其他方法也一样.

我看到读取这个问题 - > 在设备/模拟器上安装Facebook应用程序时发布到用户Facebook墙不工作 但是我该怎么做才能解决它?我不希望我的用户当然要卸载Fb!有没有人遇到同样的情况并设法解决它?

android facebook device

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

Android - 绘制将位图旋转到画布上的特定位置

好吧也许我在这里遗漏了一些东西,但我被困了好几个小时.我创建了一个应用程序,用户在图片上绘制尺寸线.现在我想绘制一些选择点,表明该行已被选中.这些点是一个特定的位图,必须位于该行的末尾(箭头后)并根据箭头旋转.我创建了一个扩展View的类DrawSelectionPoint,我可以使用以下内容旋转位图:

selectionPoint = BitmapFactory.decodeResource(context.getResources(),
                    R.drawable.selectionpoint);
Matrix matrix = new Matrix();
        matrix.postRotate((float)Math.toDegrees(angle));        
canvas.drawBitmap(selectionPoint, matrix, null);
Run Code Online (Sandbox Code Playgroud)

(其中angle是直线的角度)这样我的位图按照我想要的方式旋转,但是它绘制在点0,0(屏幕的左上角).

如果我使用类似的东西

canvas.save();

canvas.rotate();

canvas.drawBitmap(selectionPoint, x, y, null);

canvas.restore(); 
Run Code Online (Sandbox Code Playgroud)

然后我发现在我想要的确切位置绘制位图太难了(因为我在旋转的画布上绘制,然后我将其旋转回来).我尝试了一些欧几里德旋转变换,但我没有运气.

有没有办法应用矩阵旋转,并给出我需要绘制位图的点?先感谢您!

android canvas bitmap rotation matrix

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

Android - 将视图设置在使用画布绘制的项目之上

我有一个Android应用程序,用户在照片上绘制,移动和重塑一些对象.在此页面中,我的屏幕布局包括加载的照片和在其下方(纵向视图)的一些按钮.我的视图看起来与我想要的xml如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:id="@+id/linear" >

    <LinearLayout
        android:id="@+id/buttons"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:gravity="center"
        android:layout_alignParentBottom="true">   

            <ImageView
                android:id="@+id/draw"
                android:layout_width="80dp"
                android:layout_height="50dp"
                android:clickable="true"
                android:src="@drawable/draw"/>

            <ImageView
                android:id="@+id/delete"
                android:layout_width="80dp"
                android:layout_height="50dp"
                android:clickable="true"
                android:layout_toRightOf="@+id/erase"
                android:src="@drawable/delete"/>

            <ImageView
                android:id="@+id/done"
                android:layout_width="80dp"
                android:clickable="true"
                android:layout_height="50dp"
                android:layout_toRightOf="@+id/delete"          
                android:src="@drawable/done"/>         

        </LinearLayout>     



    <ImageView
        android:id="@+id/photo"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="center"
        android:layout_above="@id/buttons"/>


</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

问题是我希望按钮始终位于绘制对象的顶部.现在,如果用户绘制一条线然后以一条边缘将低于图像的方式移动它,则该线将在按钮上方.在那一点上它是不可触摸的,因为画布被设置为具有我的图像的位图,但它将是可见的.如果线的一部分离开屏幕,我希望它以消失的方式消失.

我该如何实现呢?是否有一些属性可以确保这些按钮始终位于绘制的对象上?先感谢您!

xml android always-on-top android-layout android-canvas

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

Android wait()无效

这是我的第一个问题,如果我不遵守任何论坛规则,请原谅我.

我需要我的程序等待3秒然后更改内容视图

我的代码是:

setContentView(R.layout.logout); 

new Thread(new Runnable() { 
    @Override 
    public void run(){ 
        try { 
           synchronized(this){ 
                wait(3000);
            } 
        } 
        catch(InterruptedException ex){                     
        }            
    } 
}).start();

setContentView(R.layout.main);
Run Code Online (Sandbox Code Playgroud)

该程序没有错误,但没有等待.当它到达这个部分时,它只显示"主"布局而根本没有显示"注销"布局.

我的做法有什么问题?

multithreading android handler wait

5
推荐指数
2
解决办法
6911
查看次数

Python,有人可以通过base64编码来猜测文件的类型吗?

假设我有以下内容:

image_data = """iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="""
Run Code Online (Sandbox Code Playgroud)

这只是一个点图像(来自https://en.wikipedia.org/wiki/Data_URI_scheme).但我不知道它是图像还是文本等.是否有可能理解它只有这个编码的字符串?我在Python中尝试它,但它也是一般性问题.因此,对两者的任何见解都非常受欢迎.

python base64

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

Android - 以编程方式创建TextView(或EditText)并将其设置在屏幕上的特定位置以给出坐标

我正在构建一个Android应用程序,用户在屏幕上绘制一些对象.一种类型的对象是Text对象.用户通过拖动手指来创建对象,并且对象显示为可以移动/重新整形的矩形.当用户点击文本对象时,我启动一个新活动,用户输入我在onActivityResult方法上返回的文本.

现在我想在对象中显示文本.我可以从我的文本类中访问作为Rectangle等坐标的东西.我本质上想做的是以编程方式创建TextView(或EditText)并将其边界设置为我的对象所绘制的矩形的边界.是否有方法可以帮助我做到这一点?

(另一种方法是在我的文本对象中使用canvas.drawTextOnPath方法.但这似乎更复杂,因为我的文本可能会离开对象,我还必须处理多线)

非常感谢你提前!

编辑:尝试GAMA的方法

protected void onActivityResult(int requestCode, int resultCode, Intent data) {                 
  switch(requestCode) { 
  case 1:
      if (resultCode == Activity.RESULT_OK) { 
            String text=data.getStringExtra("text");
            System.out.println(text);
            TextView tv=new TextView(this);
            //LayoutParams lp = new LayoutParams(new ViewGroup.MarginLayoutParams((int)texts.get(index).width,(int)texts.get(index).height));
            LayoutParams lp = new LayoutParams(new ViewGroup.MarginLayoutParams(100,100));
            //tv.setLayoutParams(lp);
            //lp.setMargins((int)texts.get(index).Sx, (int)texts.get(index).Sy, (int)texts.get(index).Lx, (int)texts.get(index).Ly);

            tv.setLayoutParams(lp);
            tv.setTextSize(10);
            tv.setTextColor(Color.RED);
            tv.setText(text);
            lp.setMargins(0,0,0,0);
            //tv.setVisibility(View.VISIBLE);
            System.out.println("got "+tv.getText());
            }
      break;
      }
  }  
Run Code Online (Sandbox Code Playgroud)

两个打印都按预期显示文本,但我在屏幕上看不到任何内容(尝试将其设置在左下角开始)

android textview coordinates android-edittext

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

Android - 带小数分隔符的数字键盘

我有一个以编程方式创建的edittext(所以不是在xml中),我想在用户按下时启动数字键盘.问题是我希望这个键盘也包含小数分隔符(.).

我尝试过很多东西但似乎没什么用

final EditText input = new EditText(this);

input.setKeyListener(new DigitsKeyListener()); //这给出了没有小数分隔符的数字input.setInputType(InputType.TYPE_CLASS_NUMBER); //这给出了没有小数分隔符的数字input.setInputType(InputType.TYPE_CLASS_PHONE); //这给了电话键盘第二页中的所有数字和小数点分隔符.这不是我想要的

我知道有一种方法可以实现自定义键盘:

http://android-developers.blogspot.com/2009/04/creating-input-method.html

http://developer.android.com/resources/samples/SoftKeyboard/index.html

但它似乎很痛苦,我首先寻找更快的替代方案.

我想要的只是以下之一:1.启动包含小数点分隔符的数字键盘2.启动标准键盘,但在数字"页面"中设置以上是否可能?先感谢您!

android numeric decimal android-softkeyboard

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

Android - 用户用手指画线

我想在Android上构建一个工具,用户可以在图片上绘制一些简单的对象(例如直线,圆或箭头).我首先开始尝试线条部分,事实上我可以成功地绘制它.逻辑是用户点击一个点然后拖动他们的手指,画线.我使用这样的类(它基于DonGru的答案):

public class DrawView extends View {
    Paint paint = new Paint();
    float Sx, Sy, Lx, Ly;

    public DrawView(Context context, float x1, float y1, float x2, float y2) {
        super(context);

        paint.setColor(Color.RED);
        Sx=x1;
        Sy=y1;
        Lx=x2;
        Ly=y2;   
    }

    @Override
    public void onDraw(Canvas canvas) {
            canvas.drawLine(Sx, Sy, Lx, Ly, paint);
    }
}
Run Code Online (Sandbox Code Playgroud)

从活动代码我使用onTouch监听器,如下所示:

@Override
public boolean onTouch(View view, MotionEvent event) { 
    switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
            Sx1 = event.getX();
            Sy1 = event.getY();
            return true;

        case MotionEvent.ACTION_MOVE:
            Cx1 = event.getX();
            Cy1 = …
Run Code Online (Sandbox Code Playgroud)

android draw ontouchlistener touch-event android-canvas

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

python(SimPy)生成跟随erlang分布的随机数

我主要使用Python(SimPy包,但它与我认为的问题无关),建模一些系统和运行模拟.为此,我需要生成跟随分布的随机数.到目前为止,通过导入随机(例如来自随机导入*)和使用expovariate或normalvariate方法,我已经完成了一些像指数和正常的分布.但是,我无法找到任何随机产生遵循Erlang分布的数字的方法.所以:

  1. 有一些方法我忽略了吗?
  2. 我是否必须导入其他一些库?
  3. 我可以做一些解决方法吗?(我认为我可以使用Exponential发行版来生成随机的"Erlang"数字,但我不知道如何.一段代码可能对我有帮助.

先感谢您!

python random distribution simpy

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

android - 当用户触摸其他地方时解除微调器

我有一个应用程序,用户按下按钮,弹出自定义微调器,以便用户可以选择九种颜色.当用户触摸背景时(除了旋转器之外的每个地方),我希望旋转器被解雇.这可能吗?

我试图在覆盖背景和调用的图像上添加onTouchListener

dialog.dismiss(); 
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

我的微调器是自定义Spinner,在xml文件中设置并弹出:

final Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.colorchooser);
Run Code Online (Sandbox Code Playgroud)

先感谢您

android dismiss ontouchlistener android-spinner

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