小编Dro*_*man的帖子

如何在 AlertDialog 中为 EditText 设置边距

我使用了EditText一个AlertDialog类似的内部:

    final AlertDialog.Builder alert = new AlertDialog.Builder(getActivity());
    final EditText input = new EditText(getActivity());
    alert.setView(input);
Run Code Online (Sandbox Code Playgroud)

现在我想为此设置边距,EditText这样它就不会占用对话框的整个宽度。我怎样才能做到这一点?(我不考虑膨胀的自定义选项的Layout在这一点上

在此处输入图片说明

android

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

动画文本更改

是否可以为TextViewAndroid 的实际文本内容的更改设置动画?如果是的话,如何做到这一点?异地资源的链接也很受欢迎。

android textview

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

android动态地在彼此之下添加布局

我正在尝试在彼此之下动态添加多个布局.所以我写了下面的代码:

   for (int i = 1; i <= layoutCounter; i++) {
        View neu = inflater.inflate(R.layout.vote, parent, false);
        neu.setId(layoutID);

        if (layoutID == 1) {
            params = new RelativeLayout.LayoutParams(
                    RelativeLayout.LayoutParams.WRAP_CONTENT,
                    RelativeLayout.LayoutParams.WRAP_CONTENT);
            params.addRule(RelativeLayout.BELOW, R.id.txtMultiline);

        } else {

            params = new RelativeLayout.LayoutParams(
                    RelativeLayout.LayoutParams.WRAP_CONTENT,
                    RelativeLayout.LayoutParams.WRAP_CONTENT);
            params.addRule(RelativeLayout.BELOW, neu.getId());

        }
        neu.setLayoutParams(params);
        parent.addView(neu);

        layoutID++;
    }
Run Code Online (Sandbox Code Playgroud)

txtMultiline是XML中定义的固定视图.LayoutID是一个整数,以1开头.第一个布局在txtMultiline TextView下正确添加.但是所有后续布局都只是添加到父布局(这是一个RelativeLayout)之上.无法得到原因.. else-route正确执行.但是当试图将它应用于我动态膨胀的布局时,BELOW常量似乎没有任何效果.我究竟做错了什么?

android relativelayout layout-inflater

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

android - 生成随机日期和时间

触发一些未来的事件我正在尝试创建一个算法,它将执行以下操作:

  • 以格式" yyyy-mm-dd" 生成一定数量的随机日期
  • 以格式" hh:mm:ss" 生成每个日期的时间.时间应该是(24小时)9到22小时之间
  • 将这些项添加到String数组中.1个完整的数组条目看起来像" 2013-02-25 09:45:23"

我没有明确的想法如何执行此操作.有什么建议?

java arrays datetime android

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

android - 适用于不同API级别的2个应用程序版本

我目前正在使用许多新API开发应用程序(最低SDK 14).查看一些谷歌统计数据让我思考过 - 大约35%的设备仍然运行少于4的Android版本(大多数情况下为2.3姜饼).由于我不想失去客户,我开始考虑添加android 4-支持,但我需要为此完全重新启动应用程序.

所以我考虑创建一个额外的版本,完全针对SDK 9-10进行了优化,而另一个版本将针对Android 4.0及更高版本进行全面优化.由于我有minSDKmaxSDK选项可用Manifest,我可以确保任何用户只能在Play商店中看到相应的版本.您如何看待这种方法,我没有看到的任何缺点(除了投入更多时间)?

android android-version

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

搜索数据库中的项目并显示下拉列表

我有以下应用程序架构(为简化而推广):

main LayoutActionBar自定义View和可滚动Tabs以及ViewPager托管多个组成ListFragments.每个ListFragment都有自己的数据集(1行= ImageView+ TextView),从SQLite数据库加载.在我的ActionBar's自定义中View有一个"搜索" EditText.

当用户开始输入内容时,我想在数据库中执行"移动中"搜索,并以下拉列表的形式显示匹配的名称(这些名称应该是可点击的).我看到了一些如何在a中执行搜索的示例ListView,但与数据库搜索无关.

所以问题是:如何将数据库搜索结果显示为下拉列表,并在用户添加或删除字符时随时刷新它?

android android-sqlite android-search

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

RecyclerView - 如何获取每行视图的引用

我正在使用新RecyclerView的替换现有的ListViews并遇到以下问题:在旧的BaseAdapter,我可以Animation为适配器内的每个项目创建一个"fly-in" ,只需将其Animation应用于convertView并注意到在SparseBooleanArray哪个位置Animation已经显示出来了.

onBindViewHolder()已替换的方法getView()不提供对任何方法的访问Views,也不提供对新方法的访问ItemAnimator.基本上我需要访问View我的根,ViewHolder将我自己Animation应用于每个项目.

有什么想法怎么做?

android android-recyclerview

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

java - 检查字符串是否包含空格以外的任何字符

我需要检查一个字符串是否包含空格以外的任何符号.我不能检查

      String.length() > 0
Run Code Online (Sandbox Code Playgroud)

要么

      String.equals("") 
Run Code Online (Sandbox Code Playgroud)

因为空格被视为字符.如何判断java String是否包含其他字符(字母,符号,数字等)?

java string

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

android如何使用seekBar调整流量?

我正在尝试调整a stream volume使用a SeekBar(audioMan IS初始化):

        sbTest = (SeekBar)findViewById(R.id.seekBar1);
    sbTest.setMax(audioMan.getStreamMaxVolume(AudioManager.STREAM_MUSIC));
    sbTest.setProgress(audioMan.getStreamVolume(AudioManager.STREAM_MUSIC));
    sbTest.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onProgressChanged(SeekBar seekBar, int progress,
                boolean fromUser) {
            audioMan.adjustStreamVolume(AudioManager.STREAM_MUSIC,
                    progress, AudioManager.FLAG_SHOW_UI);

        }
    });
Run Code Online (Sandbox Code Playgroud)

IllegalArgumentException一触摸,应用就崩溃了SeekBar.LogCat的第一行(后面是大量的系统类行号):

      04-22 22:58:28.400: E/AndroidRuntime(28881): FATAL EXCEPTION: main
      04-22 22:58:28.400: E/AndroidRuntime(28881): java.lang.IllegalArgumentException: Bad direction 8
Run Code Online (Sandbox Code Playgroud)

我想我传递给方法的整数参数是无效的.那么如何使用SeekBar调整流量?

android android-audiomanager

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

无法在活动之间切换

抱歉愚蠢的问题,java和Android对我来说都是新手;)

我的问题:我无法在一个非常简单的应用程序中切换两个活动.我尝试过类似主题中描述的解决方案,但它没有用.

所以这是我的第一个活动(我没有粘贴导入):

public class OneActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
}

public void OnStart(){
    Button Btn = (Button)findViewById(R.id.btnNext);     
    Btn.setOnClickListener(new OnClickListener() {

        public void onClick(View Button) {

    Intent myIntent = new Intent(OneActivity.this, UserInput.class); 
    OneActivity.this.startActivity(myIntent);

        } 

});
}
Run Code Online (Sandbox Code Playgroud)

}

第二个Activity非常简单 - 它只是加载一个名为userinput.xml的布局:

public class UserInput extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.userinput);
Run Code Online (Sandbox Code Playgroud)

} …

java android android-intent android-activity

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

批处理脚本删除文件包含某些字符

我几乎没有批处理经验,但现在我需要一个脚本来从Windows 64上的文件夹及其子文件夹中删除名称中包含某些字符的所有文件.我只是像批处理一样做了简单的事情

del "C:\TEST\TEST2\*.TXT"
Run Code Online (Sandbox Code Playgroud)

但我不知道如何执行我需要的过滤.有人可以帮助我使用批次来实现这一目标吗?

更准确地编辑,问题是"如何告诉批处理包含子文件夹?"

windows batch-file

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

如何有效地将可绘制文件夹中的位图加载到ListView中?

如何将drawable文件夹中的图像加载到一个ListView快速发生且不使用大量RAM的方式?

android android-listview

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