小编Pro*_*mer的帖子

在Android中使用透明背景的对话框

如何从Android中的对话框中删除黑色背景.图片显示了问题.

在此输入图像描述

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

android android-dialog

230
推荐指数
9
解决办法
19万
查看次数

到Uri的Android URL

我必须将URL更改为URI,请指导我如何更改它.

我已经尝试了很多,但没有得到解决方案.任何帮助表示赞赏.如果需要,我还可以附加代码段.

android

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

如何在Java中以相反的顺序迭代hashmap

我试了几个小时,但没有找到任何最好的方法来以相反的顺序实现hashmap的迭代,这是我的hashmap.

      Map<Integer, List<String>> map = new HashMap<Integer, List<String>>();

             for(Integer key : map.keySet()) {
                List<String> value = map.get(key);
                List<Map<String,?>> security = new LinkedList<Map<String,?>>();  
                for(int ixy = 0; ixy < value.size()-1; ixy++){
                    security.add(createItem(value.get(ixy), value.get(ixy+1))); 
                }
                adapter.addSection(Integer.toString(key), new SimpleAdapter(getApplicationContext(), security, R.layout.list_complex, new String[] { ITEM_TITLE, ITEM_CAPTION }, new int[] { R.id.list_complex_title, R.id.list_complex_caption }));  
            }
Run Code Online (Sandbox Code Playgroud)

我也见过TreeMap的例子,

             Map<Integer, List<String>> sortedMap = new TreeMap<Integer, List<String>>(map);
Run Code Online (Sandbox Code Playgroud)

但是树形图也按升序给出,我想要的是降序.

java hashmap

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

Android SQLite rawquery参数

我如何将intger传递给sqlite中的rawquery for android.这里没有把g和s带入查询.请指导.

    int g, s;

    Cursor cur3 = database2.rawQuery("select max(UnixTimeStamp) from Quote where EmoticonID=%d and SubCategoryID=%d" ,new String [] {g,s});
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

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

android中的setAnimation vs startAnimation

我基本上想将一个视图从一个位置移动到另一个位置,另外我还想逐渐增加它的高度,那么我应该使用setAnimation或startAnimation.

TranslateAnimation ta = new TranslateAnimation(0, 0, Animation.RELATIVE_TO_SELF, -otherview.getHeight());
ta.setDuration(1000);
ta.setFillAfter(true);

myview.startAnimation(ta); //or, which one to use and what is the difference. 

myview.setAnimation(ta);
Run Code Online (Sandbox Code Playgroud)

问题:如何移动这种相对布局?

我试过myview.scrollTo(x,y)但没用.是否可以逐渐增加视图高度?

layout animation android

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

下载文件时更新listview中的进度条

我们如何更新ListView中的进度条.当每个进度条与文件下载相关联时,通过AsyncTask完成.

  • 那么更新ProgressBar的位置
    1. 在更新进度中(我试过这不起作用)
    2. 在ListView的View Inflation过程中.(这也行不通)

基本上我每当我在浏览器中得到像.mp3这样的文件时,我就称之为asynctask,因此可以有n个asynctask实例.但是如何使用特定的Aysnctask任务更新特定的进度条.

            public class CopyOfDownloadsListActivity extends ListActivity {
            /** Called when the activity is first created. */

            //  static ArrayList<String> pthreads = new ArrayList<String>();
            static ImageView bt;
            static ProgressBar pb;
            static ListView allList;
            static TextView tv;
            String fileName;
            String mp3URL;
            URL url2;
            int myProgress;
            static int filecount  = 0;
            MyCustomAdapter adapter;

            private class DownloadFile extends AsyncTask<String, Integer, Void>{
                int count = 0;
                ProgressDialog dialog;
                int myProgess = 0;
                ProgressBar progressBar;

                @Override
                protected Void doInBackground(String... u) { …
Run Code Online (Sandbox Code Playgroud)

android listview download android-asynctask progress-bar

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

下载AsyncTask文件时listview中的进度条

我有一个奇怪的问题,每当我在webbrowser上找到一个MP3文件时,我就会有一个新的asynctask launced,并且每个AsyncTask的列表视图中都有一个进度条.因此下载次数可以超过1次并同时进行.但是现在每当Asynctask推出时,ProgressBar会为所有人移动相同而且对于不同的AsyncTask没有什么不同,Plz引导我.......

LISTVIEW WITH PROGRESS BAR

    public class CopyOfDownloadsListActivity extends ListActivity {
    /** Called when the activity is first created. */

//  static ArrayList<String> pthreads = new ArrayList<String>();
ImageView bt;
ProgressBar pb;
ListView allList;
TextView tv;
String fileName;
String mp3URL;
    URL url2;
    int filecount  = 0;

private class DownloadFile extends AsyncTask<String, Integer, Void>{
    MyCustomAdapter adapter;

    int count = 0;
    ProgressDialog dialog;
    ProgressBar progressBar;
    int myProgress;

   @Override        
    protected Void doInBackground(String... u) {        
        try {                   
            URL ul = new URL(u[0]);
            Log.i("UI",ul.toString());
       //   int len = CopyOfMusicDownloader.mp3urls.size(); …
Run Code Online (Sandbox Code Playgroud)

android listview android-asynctask progress-bar

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

Android SQlite更新查询

我有一个更新查询,我需要传递多个参数.请指导怎么做.这里代替"id",我想要多个参数,例如名称年龄.

//码

   ContentValues updateCountry = new ContentValues();
   updateCountry.put("country_name", "United States");
   db.update("tbl_countries", updateCountry, "id=?", new String[] {Long.toString(countryId)})
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

如果Asynctask不是用于进行长时间后台处理,那么我应该使用什么方法

我大部分时间都在使用Asynctask,但在当前应用程序中,下载的数据太大,以至于我可以使用其他方法进行后台下载,我实际上并不确定处理程序是否用于此目的.

android

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