- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi đang phát triển một ứng dụng trong đó việc điều hướng được thực hiện bằng cách sử dụng công cụ quay vòng trên thanh hành động. Mục spinner cũng cần chứa các biểu tượng, vì vậy tôi đã tạo bố cục tùy chỉnh cho mục đó. Vấn đề là vòng quay quá rộng so với vật phẩm của nó. Tôi đang sử dụng ActionBarSherlock. Mã tôi đã viết cho đến nay:
Navigation_list_item.xml:
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_rabity="center_vertical"
android:orientation="ngang">
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:justViewBounds="true"
android:padding="4dip"/>
android:id="@+id/title"
style="?attr/spinnerItemStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:singleLine="true"
android:layout_rabity="center_vertical"/>
Navigation_list_dropdown_item.xml:
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_rabity="center_vertical"
android:orientation="ngang" >
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="?attr/dropdownListPreferredItemHeight"
android:justViewBounds="true"
android:padding="4dip"/>
android:id="@+id/title"
style="?attr/spinnerDropDownItemStyle"
android:layout_width="match_parent"
android:layout_height="?attr/dropdownListPreferredItemHeight"
android:ellipsize="marquee"
android:singleLine="true" />
NavigationListAdapter.java:
lớp công khai NavigationListAdapter mở rộng BaseAdapter{
riêng tư có thể vẽ được[] mIcons;
Chuỗi riêng tư[] mTitles;
Bối cảnh riêng tư mContext;
riêng LayoutInflater mInflator;
public NavigationListAdapter(Ngữ cảnh, biểu tượng Drawable[], Chuỗi[] tiêu đề){
mContext = bối cảnh;
mInflator = (LayoutInflater)mContext.getSystemService(
Bối cảnh.LAYOUT_INFLATER_SERVICE);
mIcons = biểu tượng;
mTitles = tiêu đề;
}
@Ghi đè
công khai int getCount() {
trả về mTitles.length;
}
@Ghi đè
Đối tượng công khai getItem(int location) {
trả về mTitles[vị trí];
}
@Ghi đè
công khai getItemId (vị trí int) {
trở lại vị trí;
}
@Ghi đè
Chế độ xem công khai getView(int location, View ConvertView, ViewGroup parent) {
Người giữ ViewHolder;
if(convertView == null){
ConvertView = mInflator.inflate(R.layout.navigation_list_item, parent, false);
chủ = ViewHolder mới();
Holder.icon = (ImageView)convertView.findViewById(R.id.icon);
chủ.title = (TextView)convertView.findViewById(R.id.title);
ConvertView.setTag(holder);
}khác{
chủ sở hữu = (ViewHolder)convertView.getTag();
}
chủ.title.setText(mTitles[vị trí]);
Holder.icon.setImageDrawable(mIcons[position]);
trả về ConvertView;
}
@Ghi đè
Chế độ xem công khai getDropDownView(int location, View ConvertView, ViewGroup parent) {
Người giữ ViewHolder;
if(convertView == null){
ConvertView = mInflator.inflate(R.layout.navigation_list_dropdown_item, parent, false);
chủ = ViewHolder mới();
Holder.icon = (ImageView)convertView.findViewById(R.id.icon);
chủ.title = (TextView)convertView.findViewById(R.id.title);
ConvertView.setTag(holder);
}khác{
chủ sở hữu = (ViewHolder)convertView.getTag();
}
chủ.title.setText(mTitles[vị trí]);
Holder.icon.setImageDrawable(mIcons[position]);
trả về ConvertView;
}
lớp riêng ViewHolder{
biểu tượng ImageView công khai;
tiêu đề TextView công khai;
}
}
Phương thức onCreate của hoạt động:
@Ghi đè
khoảng trống được bảo vệ trênCreate(Gói đã lưuInstanceState) {
super.onCreate(savedInstanceState);
Bối cảnh bối cảnh = getSupportActionBar().getThemedContext();
TypedArray ta = getResources().obtainTypedArray(R.array.leagues);
Drawable[] logos = new Drawable[ta.length()];
for(int i = 0; i < logos.length; i++){
logos[i] = ta.getDrawable(i);
}
Bộ điều hợp NavigationListAdapter = new NavigationListAdapter(ngữ cảnh, logo,
getResources().getStringArray(R.array.league_names));
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
getSupportActionBar().setListNavigationCallbacks(adapter, null);
}
Mô tả vấn đề:
câu trả lời hay nhất
Có thể việc thay đổi độ rộng của TextView trong Navigation_list_dropdown_item.xml thành Wrap_content sẽ có hiệu lực (nếu việc thay đổi độ rộng của LinearLayout không có tác dụng). Bạn có thể thấy điều này:http://dandar3.blogspot.com.es/2013/03/actionbarsherlock-custom-list-navigation.html .
Về điều hướng danh sách android - ActionBarSherlock với các biểu tượng và tiêu đề, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/14599385/
Tôi chưa bao giờ gặp phải vấn đề này - và tôi không biết tại sao.. Điều gì đã xảy ra với một số biểu tượng bị thiếu và nhấp nháy với dấu "?/!"? Đó là một nút gửi. Tôi có biểu tượng tương tự ở một nút khác - không có vấn đề gì. KÝ! Có chuyện gì thế?
Tôi chỉ cần hiển thị biểu tượng ion khi nhấp vào nút. Tôi đã thử đặt một lớp trên biểu tượng đó và làm như sau: .icn {visibility:visible } nhưng không được, có ai biết cách khác không? Câu trả lời hay nhấtSho
Tôi đã tạo một ứng dụng trong khay bằng qt. Đó là một dự án đẹp trên máy tính của tôi và tôi thấy biểu tượng trên thanh khay, nhưng khi tôi đăng nó cho người khác thì họ không thấy biểu tượng, đó chỉ là một biểu tượng hoạt động nhưng không hiển thị Khối vuông vô hình. nhưng trên máy tính của tôi
Tôi muốn vẽ biểu tượng/bmp thành phần tử con của TListView bằng delphi. Nhưng tôi không biết làm thế nào để làm điều đó. Nó hoạt động với mục đầu tiên trong danh sách, nhưng có vấn đề với các mục con. Câu trả lời hay nhất Bạn có thể sử dụng sự kiện CustomDrawSubItem. Xuống
Tôi muốn đặt biểu tượng trên thanh tiêu đề thành biểu tượng của ứng dụng [[myWindow StandardWindowButton:NSWindowDocumentIconButton] setImage:[NSApp app
Bạn có thể đặt biểu tượng để nó được sử dụng trên mọi cửa sổ của ứng dụng hiện tại. Bằng cách này tôi đặt nó một lần (không phải thủ công trên mỗi cửa sổ)..? Câu trả lời hay nhất Một câu trích dẫn hay về chủ đề này có tại đây trên MSDN. Cho biết bạn có một biểu tượng ứng dụng (biểu tượng màn hình nền)
Tôi đã tự tạo một bookmarklet nhỏ và nó hoạt động tốt, nhưng khi được thêm vào thanh công cụ trong Opera hoặc Firefox, nó chỉ hiển thị các biểu tượng dấu trang mặc định của trình duyệt (tương ứng là hình quả địa cầu và ngôi sao). Trang web của tôi có favicon, cửa sổ, tab và thậm chí cả [trang web]
responsiveCollapse trong tab Biểu tượng mặc định cho chức năng mở rộng thu gọn dường như không được căn giữa. Có tùy chọn nào để thay đổi biểu tượng này không. Có lẽ là củ cà rốt phía dưới bên phải? Câu trả lời hay nhất Trình định dạng thu gọn cũng giống như tất cả các trình định dạng khác
Bên trên là danh sách thả xuống và khi nhấp vào danh sách, giá trị của nó sẽ được hiển thị trong trường phía trên (nhân tiện đây là một nút) cùng với hình ảnh. Tôi đã triển khai hiển thị văn bản nhưng dường như không thể hiển thị hình ảnh. Đây là đánh dấu của tôi như sau... guangdong @foreach
Tôi muốn xuất cột và cáp từ cơ sở dữ liệu của chúng tôi sang tệp KML trong Google Earth. Đối với mỗi nút, chúng ta có một dãy cực và cáp luôn được kết nối với cực tiếp theo trong mảng. Việc xuất một đường dẫn đơn giản có vẻ dễ dàng. Nhưng những đường dẫn này chỉ hiển thị một
Tôi muốn xuất cột và cáp từ cơ sở dữ liệu của chúng tôi sang tệp KML trong Google Earth. Đối với mỗi nút, chúng ta có một dãy cực và cáp luôn được kết nối với cực tiếp theo trong mảng. Việc xuất một đường dẫn đơn giản có vẻ dễ dàng. Nhưng những đường dẫn này chỉ hiển thị một
Hiển thị dữ liệu trong JTable. Một cột được sử dụng làm hộp kiểm trường. Vấn đề là biểu tượng đúng/sai xuất hiện thay vì hiển thị trong Hộp kiểm. Làm thế nào tôi có thể giải quyết vấn đề này? Thêm dữ liệu: riêng tư DefaultTableMo
[Chỉnh sửa] Tôi muốn sử dụng Hình ảnh trong Datagridview bằng DataTable. RadioButton chỉ là một dạng câu hỏi đơn giản cho bài viết này. Hãy để tôi làm rõ điều này. Cách sử dụng kiểu liên kết trong dữ liệu
Tôi đang phát triển ứng dụng biểu mẫu giành chiến thắng bằng C#. Tôi đã gặp một tình huống mà tôi cần cung cấp ComboBox cho người dùng. Bây giờ, để trông hấp dẫn hơn, tôi muốn hiển thị một hình ảnh hoặc biểu tượng nhỏ trước mỗi mục của combobox này. Tôi đã xem xét một số cung cấp chức năng này
Tôi đang xây dựng tiện ích mở rộng trong CrossRider. Tôi cần lưu hình ảnh/biểu tượng trong cơ sở dữ liệu mà tôi có url của chúng. Chúng là những hình ảnh nhỏ và sẽ không thành vấn đề trong cơ sở dữ liệu. Tôi có thể có một cái gì đó như thế này khi truy cập vào Background.js:
Tôi cần sử dụng một số thành phần trong ứng dụng JavaFX sử dụng biểu ngữ nút hoặc hình nền có ký hiệu/biểu tượng tùy chỉnh. Ứng dụng này được cho là chạy trên nhiều thiết bị có độ phân giải màn hình khác nhau và cuối cùng tôi cũng cần phải chia tỷ lệ hình ảnh/biểu tượng (
Làm cách nào tôi có thể làm điều gì đó như thế này trong studio android: Tôi muốn một thanh điều hướng nơi bạn có thể thấy tên, biểu tượng và cơ hội mở điều hướng ngăn kéo :D (Ảnh được tạo bằng Figma) Câu trả lời hay nhất Đặt trọng lực cho trong Draw
Làm cách nào tôi có thể tự động thay đổi biểu tượng nút hành động của Thanh hành động khi tôi trượt đoạn trong ViewPager. Tùy thuộc vào đoạn nút phải thay đổi trạng thái (biểu tượng). Câu trả lời hay nhất bạn có thể tìm thấy trong onPrepar
Tôi có hai vòng lặp while, một vòng lặp lặp qua nhật ký trò chuyện để truy xuất ngày, tên người dùng, tin nhắn và vòng lặp while khác đang truy xuất các biểu tượng từ một bảng riêng biệt, bảng này có hai cột ký tự và hình ảnh (tên hình ảnh.*) Tôi có thể hiển thị
Tôi đang cố gắng khởi động lại mysql (một câu hỏi hoàn toàn khác), MySql chắc chắn đã được cài đặt (phiên bản 14.14) và từ những gì tôi thu thập được, tôi sẽ thấy biểu tượng của nó ở cuối ngăn tùy chọn hệ thống, nhưng nó không có ở đó. Nó có xuất hiện trong quá trình cài đặt không?
Tôi là một lập trình viên xuất sắc, rất giỏi!