小编bwo*_*gie的帖子

GridLayout列宽

我的帖子里有两列GridLayout.我想要做的是让这些列占据屏幕宽度的一半,然后让它的子内容填充它们自己的单元格宽度/高度.我尝试设置子项,fill_parent但这只会导致第一个接管整个布局.似乎GridLayout不支持weight?也许有更好的布局可供使用,但我想要一个网格样式布局,这似乎是自然的选择.

android android-layout android-gridlayout

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

ImageView不保持最大高度和宽度

我将图像加载到从用户照片库中检索到的ImageView使用.setImageURI(selectedImageUri)中.我有图像视图限制大小

android:maxHeight="150dp"
android:minHeight="150dp" 
android:maxWidth="150dp" 
android:minWidth="150dp"
Run Code Online (Sandbox Code Playgroud)

在您从图库添加图像之前,这很好.然后图像会忘记最大高度和宽度.它与显示器一样宽,图像上方和下方有很多空间.我必须添加一个scrollview才能看到图像并向下滚动.上面和下面有一个均匀的空间.有没有人遇到过这个问题?

android android-layout android-xml android-imageview

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

不推荐使用SurfaceHolder.setType ......但是需要吗?

void android.view.SurfaceHolder.setType(int type)

public abstract void setType(int type)从:API Level 1

不推荐使用此方法.这被忽略,在需要时自动设置该值.

设置曲面的类型.

http://developer.android.com/reference/android/view/SurfaceHolder.html

它说它是自动设置但是没有它我的视频不播放.这里发生了什么?有什么东西可以取代它吗?我有时间在Android上正确播放视频.

android surfaceholder

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

切换全屏模式

我需要一些帮助来切换全屏模式.我在偏好设置屏幕中有一个设置全屏.在我的主要活动onResume我有:

if(mFullscreen == true) {
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

            } else
            {
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

            }
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用,因为它需要在setContentView正确之前调用?

...但是,此外,我requestWindowFeature(Window.FEATURE_NO_TITLE);之前已经setContentView取消了标题和状态栏......任何人都可以提供一些帮助吗?

---编辑---好的,我有一个错误,导致这不起作用.实际上它确实如此.现在,我只需要知道如何切换标题栏.

android fullscreen

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

获取fb.me URL

如何从页面,个人资料,事件等中制作或检索facebook短网址(fb.me)?我想更新我的网址缩短网站 - 但如果用户链接到Facebook页面,我想只返回一个fb.me链接.Facebook是否会动态制作他们的简短网址,或者每个页面是否自动拥有一个?

url facebook short hyperlink

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

onPause/onRestore with savedInstanceState

我是Android开发的新手,我需要一些帮助来保存活动的状态.从onPause保存实例并从onRestore恢复实例的正确方法是什么,因为很明显Android并没有像onCreate或onSaveInstanceState那样发送savedInstanceState Bundle.或者除了使用savedInstanceState包之外还有更好的方法来保存吗?

这有意义吗?

[编辑]好吧,我想我知道我的真正问题是什么......但首先,我认为我所寻找的是使用SharedPreferences而不是savedInstanceState.

所以,做更多的调试日志观察我注意到,不是将Activity带到堆栈顶部而是创建一个新的.是的,我意识到我正在创造一个新的....

         Intent itemintent = new Intent(MediaList.this, AudioPlayer.class);

         Bundle b = new Bundle();
        //...putString some strings to send
         itemintent.putExtra("android.intent.extra.INTENT", b);
         itemintent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
         startActivityForResult(itemintent,0);
Run Code Online (Sandbox Code Playgroud)

...但FLAG_ACTIVITY_REORDER_TO_FRONT不应该阻止它创建新活动吗?我猜它认为它必须创建一个新的,因为我发送一些字符串?

更好的是,我怎样才能检查活动是否已经在堆栈中并切换到它,只要字符串是相同的? - 当用户从列表视图中单击媒体项时,我正在启动此活动.[/编辑]

android onpause

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

使用charAt()查找空格,换行符和制表符

我正在尝试检查当前角色位置是否有空格,换行符或制表符.空格有效但选项卡和换行符不行.去看看,我正在为那些人使用逃生,只是一个空间的常规空间...在一个地方找到这些的正确方法是什么?

if(String.valueOf(txt.charAt(strt)).equals(" ") || 
                    txt.charAt(strt) == '\r' ||
                    txt.charAt(strt) == '\n' || 
                    txt.charAt(strt) == '\t') {
    //do stuff
                    }
Run Code Online (Sandbox Code Playgroud)

java android

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

Runnable可以返回一个值吗?

Runnable是否可以返回值?我需要对Editable进行一些密集的工作,然后将其返回.这是我的模拟代码.

public class myEditText extends EditText {
...
private Editable workOnEditable() {
    final Editable finalEdit = getText();
    Thread mThread = new Thread(new Runnable() {
        public void run() {


              //do work

              //Set Spannables to finalEdit

        }
     });
    mThread.start();
    return finalEdit;
}
...
}
Run Code Online (Sandbox Code Playgroud)

所以显然我的第一个问题是我正在尝试更改finalEdit,但它必须是最终的才能进入和退出线程,对吧?这样做的正确方法是什么?

multithreading android runnable

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

在用户输入时更改文本颜色?

当用户输入EditText时,我希望某些关键字能够改变颜色.当应用程序发现用户输入HTML并使用Html.fromHtml时,我可以在关键字周围放置HTML标签,但用户将自己输入真正的HTML标签,这会弄乱它.所以我想我应该使用Spannable?

我应该如何扫描这些关键字的EditText?意义 - 什么是最有效的方式?我想的可能是所有关键字的数组 - 然后循环查看是否找到任何匹配项.关于如何处理这个的任何想法?

android string-formatting android-edittext

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

类似于split()的东西?

我正在寻找一个字符串并在换行符时将其分解为一个数组(\n)我尝试使用split但是它取消了分隔符.\n如果它存在,我需要将它保存在每一行的末尾.这样的事情已经存在或我需要自己编码吗?

java string android split

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